Beheerde eigenschappen gebruiken
Gepubliceerd: januari 2017
Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
U kunt bepalen welke componenten van uw beheerde oplossing aanpasbaar zijn met behulp van beheerde eigenschappen. U kunt het beste zoveel mogelijk aanpassing toestaan van oplossingsonderdelen die bedrijfsentiteiten vertegenwoordigen. Hierdoor kunnen organisaties uw oplossing aan hun vereisten aanpassen. Beperk of elimineer aanpassing van kritieke oplossingsonderdelen die de kernfunctionaliteit van uw oplossingen bieden zodat u deze op voorspelbare wijze kunt ondersteunen en onderhouden.
Beheerde eigenschappen zijn bedoeld om uw oplossing te beschermen tegen aanpassingen die kunnen leiden tot storingen. Beheerde eigenschappen bieden geen Digital Rights Management (DRM) of capaciteiten voor het licentiëren van uw toepassing of voor het controleren van de gebruikers die deze kunnen installeren.
Beheerde eigenschappen toepassen
U past beheerde eigenschappen toe als de oplossing onbeheerd is. De beheerde eigenschappen worden pas van kracht nadat de beheerde oplossing is verpakt en in een andere organisatie is geïnstalleerd. Nadat de beheerde oplossing is geïnstalleerd, kunt u de beheerde eigenschappen niet bijwerken behalve door een update van de oplossing via de oorspronkelijke uitgever.
De meeste oplossingsonderdelen een knop Beheerde eigenschappen wanneer u een lijst met oplossingsonderdelen bekijkt. Kunt u de beheerde eigenschappen voor een oplossingsonderdeel weergeven of bijwerken als u op deze knop klikt. Als u toegang wilt verkrijgen tot beheerde eigenschappen voor oplossingen waarin deze knop niet wordt weergegeven, selecteert u Beheerde eigenschappen in de vervolgkeuzelijst Meer acties.
Standaard zijn alle aangepaste oplossinscomponenten aanpasbaar. Als u de beheerde eigenschappen voor een oplossingsonderdeel wijzigen, klikt u op de knop Beheerde eigenschappen op de werkbalk voor de oplossingsonderdeel. Alle oplossingsonderdelen hebben een eigenschap Kan worden aangepast (IsCustomizable). Zolang deze eigenschap is ingesteld op true, kunnen meer eigenschappen die specifiek zijn voor het type oplossingsonderdeel worden opgegeven. Als u de eigenschap IsCustomizable.Value instelt op false, is de oplossingsonderdeel niet langer aanpasbaar nadat de oplossing als beheerde oplossing is geïnstalleerd. De volgende tabel bevat de beheerde eigenschappen voor elke oplossingsonderdeel.
Onderdeel |
Weergavenaam |
Eigenschap |
---|---|---|
Entiteit |
Kan worden aangepast |
|
Weergavenaam kan worden gewijzigd |
||
Kan gerelateerde entiteit zijn in relatie |
||
Kan primaire entiteit zijn in relatie |
||
Kan deel uitmaken van een veel-op-veelrelatie |
||
Nieuwe formulieren kunnen worden gemaakt |
||
Nieuwe grafieken kunnen worden gemaakt |
||
Nieuwe weergaven kunnen worden gemaakt |
||
Kan alle andere entiteitseigenschappen wijzigen die niet door een beheerde eigenschap worden vertegenwoordigd |
||
Veld (kenmerk) |
Kan worden aangepast |
|
Weergavenaam kan worden gewijzigd |
||
Het vereistenniveau kan worden gewijzigd |
Notitie RequiredLevel is de enige beheerde eigenschap voor het gebruiken van de eigenschap CanBeChanged. |
|
Kan alle andere kenmerkeigenschappen wijzigen die niet door een beheerde eigenschap worden vertegenwoordigd |
||
Entiteitsrelatie |
Kan worden aangepast |
|
Formulier |
Kan worden aangepast |
SystemForm.IsCustomizable.Value |
Grafiek |
Kan worden aangepast |
SavedQueryVisualization.IsCustomizable.Value |
Weergave |
Kan worden aangepast |
SavedQuery.IsCustomizable.Value |
Optieset |
Kan worden aangepast |
|
Webresource |
Kan worden aangepast |
WebResource.IsCustomizable.Value |
Werkstroom |
Kan worden aangepast |
Workflow.IsCustomizable.Value |
Assembly |
Kan worden aangepast |
SdkMessageProcessingStep.IsCustomizable.Value |
Assemblyregistratie |
Kan worden aangepast |
ServiceEndpoint.IsCustomizable.Value |
e-mailsjabloon |
Kan worden aangepast |
Template.IsCustomizable.Value |
KB-artikelsjabloon |
Kan worden aangepast |
KbArticleTemplate.IsCustomizable.Value |
Contractsjabloon |
Kan worden aangepast |
ContractTemplate.IsCustomizable.Value |
Sjabloon Afdruk samenv. |
Kan worden aangepast |
MailMergeTemplate.IsCustomizable.Value |
Dashboard |
Kan worden aangepast |
SystemForm.IsCustomizable.Value |
Beveiligingsrollen |
Kan worden aangepast |
Role.IsCustomizable.Value |
Beheerde eigenschappen bijwerken
Nadat u uw beheerde oplossing hebt vrijgegeven, kunt u beslissing dat u de beheerde eigenschappen wilt wijzigen. U kunt alleen beheerde eigenschappen wijzigen om deze minder beperkend te maken. Zo kunt u bijvoorbeeld na de aanvankelijke publicatie bepalen dat aanpassing een entiteit is toegestaan.
U werkt beheerde eigenschappen voor uw oplossing bij door een update van uw oplossing met de gewijzigde beheerde eigenschappen vrij te geven. Uw beheerde oplossing kan alleen door een andere beheerde oplossing worden bijgewerkt die aan dezelfde uitgeversrecord is gekoppeld als de oorspronkelijke beheerde oplossing. Als uw update een wijziging in beheerde eigenschappen omvat om deze beperkter te maken, worden deze wijzigingen van beheerde eigenschappen genegeerd maar worden andere wijzigingen in de update wel toegepast.
Omdat de oorspronkelijke uitgever een vereiste is om beheerde eigenschappen bij te werken voor een beheerde oplossing, kan niet elke onbeheerde oplossing aan een uitgever worden gekoppeld die is gebruikt om een beheerde oplossing te installeren.
Notitie
Dit betekent dat u geen update voor uw oplossing kunt ontwikkelen door een organisatie te gebruiken waarin uw beheerde oplossing is geïnstalleerd.
Beheerde eigenschappen controleren
Gebruik de IsComponentCustomizableRequest om te controleren of een oplossingsonderdeel kan worden aangepast. U kunt ook de eigenschappen van de oplossingsonderdelen controleren maar u moet er rekening mee houden dat de uiteindelijke bepaling van de betekenis afhankelijk is van de waarden van verschillende eigenschappen. Alle oplossingsonderdelen hebben een eigenschap IsCustomizable. Wanneer een oplossingsonderdeel als onderdeel van een beheerde oplossing is geïnstalleerd, verandert de eigenschap IsManaged in true. Beheerde eigenschappen worden alleen afgedwongen voor beheerde oplossingen. Bij het controleren van beheerde eigenschappen om te bepalen of een individueel oplossingsonderdeel kan worden aangepast, moet u zowel de eigenschap IsCustomizable als de eigenschap IsManaged controleren. Een oplossingsonderdeel waarbij IsCustomizable en IsManaged false zijn, is aanpasbaar.
De entiteit en het kenmerk hebben meer beheerde eigenschappen naast IsCustomizable Deze beheerde eigenschappen worden niet bijgewerkt als IsCustomizable is ingesteld op false. Dit betekent dat naast het controleren van de afzonderlijke beheerde eigenschap, u ook de eigenschap IsCustomizable moet controleren om te zien of de beheerde eigenschap wordt afgedwongen.
Zie ook
IsComponentCustomizableRequest
Beheerde eigenschappen
Plan voor oplossingontwikkeling
Beheerde oplossingen onderhouden
Uitbreidingen inpakken en verdelen met oplossingen
Microsoft Dynamics 365
© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht