Delen via


Inzicht verkrijgen in de manier waarop beheerde oplossingen worden samengevoegd

 

Gepubliceerd: januari 2017

Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Als u uw beheerde oplossing voorbereidt voor installatie, moet u bedenken dat een organisatie meerdere geïnstalleerde oplossingen kan hebben geïnstalleerd of dat in de toekomst mogelijk andere oplossingen zullen worden geïnstalleerd. Construeer een oplossing die best practices volgt zodat uw oplossing geen problemen met andere oplossingen veroorzaakt.

De processen die Microsoft Dynamics 365 gebruikt om aanpassingen samen te voegen benadrukken handhaving van de functionaliteit van de oplossing. Hoewel alles in het werk is gesteld om de presentatie te handhaven, kunnen bepaalde incompatibiliteiten tussen aanpassingen vereisen dat de berekende afsluiting tot verandering van enkele presentatiedetails leidt ten gunste van het handhaven van de functionaliteit van de aanpassing.

In dit onderwerp

Formulieraanpassingen samenvoegen

Navigatie-aanpassingen (siteoverzicht) samenvoegen

Optiesetopties samenvoegen

Formulieraanpassingen samenvoegen

De enige formulieraanpassingen die moeten worden samengevoegd zijn de aanpasssingen die worden uitgevoerd op formulierentiteit die al deel uitmaken van de organisatie. Normaal gesproken, betekent dit dat de formulieraanpassingen alleen hoeven te worden samengevoegd als uw oplossing de formulieren aanpast die zijn opgenomen voor die entiteiten die zijn gemaakt bij de installatie van Microsoft Dynamics 365. Eén manier om te voorkomen dat formulieren worden samengevoegd is nieuwe formulieren leveren voor eventuele Microsoft Dynamics 365-entiteiten. Formulieren voor aangepaste entiteiten hoeven niet te worden samengevoegd tenzij u een oplossing maakt die een bestaande beheerde oplossing bijwerkt of wijzigt die de aangepaste entiteiten en hun formulieren heeft gemaakt.

Als een oplossing is verpakt als een beheerde oplossing, worden de formulierdefinities die zijn opgeslagen in FormXML vergeleken met de oorspronkelijk FormXML en worden alleen de verschillen opgenomen in de beheerde oplossing. Als de beheerde oplossing wordt geïnstalleerd in een nieuwe organisatie, worden de verschillen in de formulieraanpassing vervolgens met de FormXML samengevoegd voor het bestaande formulier om een nieuwe formulierdefinitie te maken. Deze nieuwe formulierdefinitie is wat de gebruiker ziet en wat een systeemaanpasser kan wijzigen. Als de beheerde oplossing wordt verwijderd, worden alleen de formulierelementen in de beheerde oplossing verwijderd.

Als u nieuwe elementen toevoegt aan een formulier dat moet worden samengevoegd, raden we aan dat u uw nieuwe elementen opneemt in nieuwe containerelementen (tabbladen of secties). Toevoegingen aan eventuele containers worden aan het einde van de container bijgevoegd. Zo worden bijvoorbeeld velden die aan een sectie worden toegevoegd aan het einde van de sectie geplaatst. Het wordtg verwacht dat een aanpasser die een oplossing installeert vervolgens het formulier wijzigt om elementen te herordenen na de installatie.

Beheerde oplossingen die formulieren bevatten waarbij nieuwe beveiligingsrollen worden gebruikt zijn afhankelijk van deze rollen. Neem deze beveiligingsrollen op in uw beheerde oplossing. Als er beveiligingsrollen aan een formulier zijn gekoppeld die niet voorkomen in de organisatie waarin de oplossing wordt geïnstalleerd, mislukt de installatie niet, maar kunnen de formulieren mogelijk niet aan de beveiligingsrollen worden gekoppeld. Als de beheerde oplossing wordt verwijderd, worden hierin opgenomen beveiligingsrollen verwijderd. Alle formulieren buiten de beheerde oplossing kunnen niet langer aan deze beveiligingsrollen worden gekoppeld.

Notitie

Als een beheerde oplossingsentiteit meerdere formulieren bevat en het formulier voor de organisatie-entiteit eveneens formulieren bevat, worden de nieuwe formulieren niet toegevoegd onder aan de lijst met beschikbare formulieren, maar beurtelings samen aan de oorspronkelijke entiteitsformulieren gekoppeld.

Als een oplossing als beheerd wordt verpakt, wordt de siteoverzicht-XML vergeleken met de oorspronkelijke siteoverzicht-XML en alle andere aanpassingen die in het siteoverzicht zijn doorgevoerd. Alleen de verschillen worden opgenomen in de beheerde oplossing. Deze verschillen omvatten items die zijn gewijzigd, verplaatst, toegevoegd of verwijderd. Als de beheerde oplossing in een nieuwe organisatie wordt geïnstalleerd, worden de wijzigingen in het siteoverzicht samengevoeg met de siteoverzicht-XML voor de organisatie waarin de beheerde oplossing wordt geïnstalleerd. De gebruiker krijgt nu een nieuwe siteoverzichtdefinitie te zien.

Op dit punt kan een aanpasser het siteoverzicht naar een onbeheerde oplossing exporteren en die siteoverzichtdefinitie bevat dan alle elementen van het actieve siteoverzicht. Een systeemaanpasser kan vervolgens het siteoverzicht wijzigen en opnieuw importeren als onbeheerde aanpassing. Later, als de beheerde oplossing wordt verwijderd, wordt naar de siteoverzicht-XML die in de beheerde oplossing is geïmporteerd verwezen om de wijzigingen te verwijderen die met die beheerde oplossing zijn geïntroduceerd. Er wordt vervolgens een nieuw actief siteoverzicht berekend.

Wanneer een nieuw zichtbaar element aan het siteoverzicht wordt toegevoegd, wordt het weergegeven onder in de container waarvan het deel uitmaakt. Er wordt bijvoorbeeld een nieuw gebied onder aan het navigatiegebied weergegeven. Als u de elementen wilt positioneren die zijn toegevoegd, moet u het siteoverzicht exporteren, het bewerken om de exacte positie in te stellen en het vervolgens opnieuw importeren als een onbeheerde oplossing.

Notitie

Slechts één siteoverzichtaanpassing kan worden toegepast tussen publicaties. Alle niet-gepubliceerde siteoverzichtaanpassingen gaan verloren als een nieuwe siteoverzichtdefinitie wordt geïmporteerd.

Optiesetopties samenvoegen

Elke nieuwe optiesetoptie wordt geïnitialiseerd met een toegewezen gehele-getalwaarde die een voorvoegsel voor een optiewaarde bevat. Het voorvoegsel voor de optiewaarde is een reeks van vijf cijfers die vóór de optiewaarde worden geplaatst. Een voorvoegsel voor de optiewaarde wordt gegenereerd op basis van het voorvoegsel voor aanpassing van de oplossingsuitgever maar kan op elke willekeurige waarde worden ingesteld. Het voorvoegsel voor de optiewaarde helpt nieuwe optiesetopties die in de context van een specifieke oplossingsuitgever zijn gemaakt te onderscheiden en vermindert de kans op conflicten tussen optiewaarden. Het gebruik van het voorvoegsel voor de optiewaarde wordt aanbevolen maar is niet vereist.

Een beheerde oplossing werkt gewoonlijk opties bij of voegt deze toe aan optiesets die zich al in de organisatie bevinden, zoals de accountcategorie of de optiesets voor Branche. Als een beheerde oplossing de beschikbare opties in een optieset wijzigt, zijn alle opties die in de beheerde oplossing zijn gedefinieerd beschikbaar in de organisatie. Als de beheerde oplossing wordt verwijderd, worden de optiesetopties in de oorspronkelijke staat teruggebracht.

Zie ook

Plan voor oplossingontwikkeling
Beheerde eigenschappen gebruiken
Uitbreidingen inpakken en verdelen met oplossingen
Entiteitformulieren aanpassen
Toepassingsnavigatie wijzigen met de SiteMap

Microsoft Dynamics 365

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht