Del via


Om, hvordan administrede løsninger flettes

 

Udgivet: januar 2017

Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Når du forbereder din administrerede løsning til at blive installeret, skal du huske på, at en organisation kan have flere løsninger installeret, eller at der kan blive installeret flere løsninger i fremtiden. Opret en løsning, som følger bedste praksis, så din løsning ikke forstyrrer andre løsninger.

De processer, som Microsoft Dynamics 365 bruger til at flette tilpasninger, lægger vægt på at bevare løsningens funktionalitet. Selvom der bliver gjort alle bestræbelser på at bevare præsentationen, kan visse inkompatibiliteter mellem tilpasninger kræve, at den beregnede løsning ændrer nogle præsentationsdetaljer for at bevare tilpasningens funktionalitet.

Dette emne indeholder

Flette formulartilpasninger

Flet navigationstilpasninger (SiteMap)

Flet indstillinger i grupperede indstillinger

Flette formulartilpasninger

De eneste formulartilpasninger, som skal flettes, er dem, der udføres på objektformularer, som allerede er i organisationen. Dette betyder typisk, at formulartilpasninger kun skal flettes, når løsningen tilpasser formularer, som blev inkluderet i objekter, da Microsoft Dynamics 365 blev installeret. En måde at undgå formularfletning på, er at levere nye formularer til Microsoft Dynamics 365-objekter. Formularer til brugerdefinerede objekter vil ikke kræve fletning, medmindre du opretter en løsning, som opdaterer eller ændrer en eksisterende administreret løsning, som oprettede de brugerdefinerede objekter og deres formularer.

Når en løsning pakkes som en administreret løsning, sammenlignes de formulardefinitioner, der er gemt i FormXML, med den oprindelige FormXML, og kun forskellene inkluderes i den administrerede løsning. Når den administrerede løsning installeres i en ny organisation, flettes forskellene i formulartilpasning derefter med FormXML, så den eksisterende formular kan oprette en ny formulardefinition. Denne nye formulardefinition er det, brugeren ser, og hvad en systemtilpasser kan ændre. Når den administrerede løsning afinstalleres, er de kun de formularelementer, der findes i den administrerede løsning, som fjernes.

Når du tilføjer nye elementer til en formular, som skal flettes, anbefaler vi, at du inkluderer dine nye elementer i nye beholderelementer (faner eller sektioner). Tilføjelser til enhver beholder vil blive føjet til enden af beholderen. Felter, der tilføjes til en sektion, vil f.eks. blive placeret i slutningen af denne sektion. Det forventes, at en tilpasser, som installerer en løsning, derefter redigerer formularen for at omarrangere elementer, efter at den er installeret.

Administrerede løsninger, som indeholder formularer, der anvender nye sikkerhedsroller, som afhænger af disse roller. Du bør inkludere disse sikkerhedsroller med din administrerede løsning. Hvis der er sikkerhedsroller tilknyttet til en formular, der ikke findes i den organisation, som den administrerede løsning installeres på, vil installationen ikke mislykkedes, men formularerne kan ikke tilknyttes til nogen sikkerhedsroller. Når den administrerede løsning afinstalleres, fjernes eventuelle sikkerhedsroller, som følger med den. Eventuelle formularer uden for den administrerede løsning kan ikke længere tilknyttes til disse sikkerhedsroller.

Bemærk

Hvis et administreret løsningsobjekt indeholder flere formularer og organisationens objektformular også indeholder flere formularer, tilføjes de nye formularer ikke nederst på listen med tilgængelige formularer – de indflettes med de oprindelige objektformularer.

Flet navigationstilpasninger (SiteMap)

Når en løsning pakkes som administreret, sammenlignes SiteMap XML med den oprindelige SiteMap XML og eventuelle andre tilpasninger, der er foretaget af SiteMap. Kun forskellene inkluderes i den administrerede løsning. Disse forskelle omfatter elementer, som er blevet ændret, flyttet, tilføjet eller fjernet. Når den administrerede løsning installeres i en ny organisation, flettes SiteMap-ændringerne med den SiteMap XML, der findes for den organisation, hvor den administrerede løsning installeres. En ny SiteMap-definition er det, der vises.

På dette tidspunkt kan en tilpasser eksportere SiteMap til en ikke-administreret løsning, og SiteMap-definitionen vil omfatte alle elementerne i det aktive SiteMap. En tilpasser kan derefter redigere SiteMap og genimportere det som en ikke-administreret tilpasning. Hvis den administrerede løsning senere afinstalleres, vil der blive refereret til det SiteMap XML, som blev importeret med den administrerede løsning, for at fjerne de ændringer, som blev introduceret med den pågældende administrerede løsning. Et nyt aktivt SiteMap beregnes derefter.

Hver gang et nyt synligt element føjes til webstedsoversigten, vises den i bunden af hvilken som helst beholder den hører til i. Et nyt område vises f.eks. nederst i navigationsområdet. Hvis du vil placere de elementer, som er blevet tilføjet, skal du eksportere SiteMap, redigere det for at angive den præcise position, og derefter importere det igen som en ikke-administreret løsning.

Bemærk

Der kan kun anvendes én SiteMap-tilpasning til udgivelser. Eventuelle ikke-udgivne SiteMap-tilpasninger vil gå tabt, når der importeres en ny SiteMap-definition.

Flet indstillinger i grupperede indstillinger

Hver ny indstilling i grupperede indstillinger initialiseres med en tildelt heltalsværdi, som omfatter et præfiks for indstillingsværdien. Præfikset for indstillingsværdien er en tal på fem cifre, som står foran indstillingsværdien. Et præfiks for indstillingsværdien genereres baseret på løsningsudgiverens tilpasningspræfiks, men kan indstilles til enhver værdi. Præfikset for indstillingsværdien hjælper med til at differentiere nye indstillinger i grupperede indstillinger, som oprettes i konteksten af en specifik løsningsudgiver, og reducerer risikoen for kolliderende indstillingsværdier. Brug af præfikset for indstillingsværdien anbefales, men kræves ikke.

En administreret løsning opdaterer eller tilføjer normalt indstillinger til grupperede indstillinger, som allerede findes i organisationen, f.eks. de grupperede indstillinger Kontokategori eller Branche. Når en administreret løsning redigerer de indstillinger, som er tilgængelige i en grupperet indstilling, er alle de indstillinger, som defineres i den administrerede løsning, tilgængelige i organisationen. Når den administrerede løsning afinstalleres, returneres indstillingerne i grupperede indstillinger til deres oprindelige tilstand.

Se også

Plan for løsningsudvikling
Brug administrerede egenskaber
Pakke- og distributionsudvidelser ved hjælp af løsninger
Tilpasning af objektformularer
Ændre programnavigation vha. SiteMap

Microsoft Dynamics 365

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret