Metagegevens gebruiken om entiteitdiagrammen te genereren
Gepubliceerd: november 2016
Is van toepassing op: Dynamics CRM 2015
De visuele voorstelling van metagegevens kan erg nuttig zijn, vooral als u de relatie tussen entiteiten in het systeem probeert te beschrijven. U kunt de Metagegevensdiagram-voorbeeldcode gebruiken waarmee Microsoft Dynamics CRM 2015 en Microsoft Dynamics CRM Online 2015 Update de entiteitsrelatiediagrammen kan genereren. U kunt een eenvoudig diagram maken dat een relatie toont voor slechts één entiteit of een complex schema dat tientallen gerelateerde entiteiten bevat, inclusief aangepaste en systeementiteiten.
U kunt een hele reeks entiteitsrelatiediagrammen voor CRM 2015 downloaden: CRM 2015-entiteitsrelatiediagrammen
In dit onderwerp
Relaties in entiteitsdiagrammen
Over de diagrammen
Entiteitdiagrammen genereren met het hulpprogramma Metagegevensdiagram
Relaties in entiteitsdiagrammen
Het volgende voorbeeld toont twee nieuwe aangepaste entiteiten die in Microsoft Dynamics 365 zijn gemaakt. De eerste entiteit vertegenwoordigt een bankrekening en de nieuwe entiteit vertegenwoordigt een veilig depositovak. Het volgende entiteitsdiagram is gegenereerd door het hulpprogramma Metagegevensdiagram. Het toont de relatie tussen de new_bankaccount-entiteit, de new_safedepositbox-entiteit en andere entiteiten in het systeem. De weergegeven namen zijn de logische entiteitsnamen. Houd er rekening mee dat als er meerdere relaties tussen dezelfde twee entiteiten zijn, er slechts één lijn in het diagram wordt getekend omwille van de eenvoud.
De onderstaande tabel toont de een-op-veel relatie waar de primaire entiteit een bankrekening of een veilig depositovak is.
Relatieschemanaam |
Verwijzende entiteit |
---|---|
new_bankaccount_ActivityPointers |
activitypointer |
new_bankaccount_Appointments |
appointment |
new_bankaccount_Emails |
|
new_bankaccount_Faxes |
fax |
new_bankaccount_Letters |
letter |
new_bankaccount_PhoneCalls |
phonecall |
new_bankaccount_ServiceAppointments |
serviceappointment |
new_bankaccount_Tasks |
taak |
new_bankaccount_RecurringAppointmentMasters |
recurringappointmentmaster |
new_bankaccount_DuplicateMatchingRecord |
duplicaterecord |
new_bankaccount_DuplicateBaseRecord |
duplicaterecord |
new_bankaccount_Annotations |
annotation |
new_bankaccount_AsyncOperations |
asyncoperation |
new_bankaccount_UserEntityInstanceDatas |
userentityinstancedata |
new_bankaccount_ProcessSession |
processsession |
new_bankaccount_BulkDeleteFailures |
bulkdeletefailure |
new_bankaccount_PrincipalObjectAttributeAccesses |
principalobjectattributeaccess |
new_new_bankaccount_new_safedepositbox |
new_safedepositbox |
new_safedepositbox_ActivityPointers |
activitypointer |
new_safedepositbox_Appointments |
appointment |
new_safedepositbox_Emails |
|
new_safedepositbox_Faxes |
fax |
new_safedepositbox_Letters |
letter |
new_safedepositbox_PhoneCalls |
phonecall |
new_safedepositbox_ServiceAppointments |
serviceappointment |
new_safedepositbox_Tasks |
taak |
new_safedepositbox_RecurringAppointmentMasters |
recurringappointmentmaster |
new_safedepositbox_DuplicateMatchingRecord |
duplicaterecord |
new_safedepositbox_DuplicateBaseRecord |
duplicaterecord |
new_safedepositbox_Annotations |
annotation |
new_safedepositbox_AsyncOperations |
asyncoperation |
new_safedepositbox_UserEntityInstanceDatas |
userentityinstancedata |
new_safedepositbox_ProcessSession |
processsession |
new_safedepositbox_BulkDeleteFailures |
bulkdeletefailure |
new_safedepositbox_PrincipalObjectAttributeAccesses |
principalobjectattributeaccess |
De onderstaande tabel toont de veel-op-één relatie waar de primaire entiteit een bankrekening of een veilig depositovak is.
Relatieschemanaam |
Verwijzende entiteit |
---|---|
lk_new_bankaccount_createdby |
systemuser |
lk_new_bankaccount_createdonbehalfby |
systemuser |
lk_new_bankaccount_modifiedby |
systemuser |
lk_new_bankaccount_modifiedonbehalfby |
systemuser |
user_new_bankaccount |
systemuser |
team_new_bankaccount |
Team |
owner_new_bankaccount |
eigenaar |
business_unit_new_bankaccount |
businessunit |
new_account_new_bankaccount |
account |
lk_new_safedepositbox_createdby |
systemuser |
lk_new_safedepositbox_createdonbehalfby |
systemuser |
lk_new_safedepositbox_modifiedby |
systemuser |
lk_new_safedepositbox_modifiedonbehalfby |
systemuser |
user_new_safedepositbox |
systemuser |
team_new_safedepositbox |
Team |
owner_new_safedepositbox |
eigenaar |
business_unit_new_safedepositbox |
businessunit |
new_new_bankaccount_new_safedepositbox |
new_bankaccount |
De accountentiteit die in het diagram wordt weergegeven is een bankklant. Als bankklant kunt u diverse bankrekeningen openen, zoals betaal- en spaarrekeningen, en tevens diverse veilige depositovakken. Dit is een voorbeeld van een veel-op-één relatietype tussen een bankrekening en een klant, en een veilig depositovak en een klant. U kunt meerdere activiteiten, zoals taken, e-mails, en afspraken aan een bankrekening koppelen. Als u aanvullende gegevens over een bankrekening of een veilig depositovak wilt verschaffen, kunt u opmerkingen en bijlagen gebruiken.
Over de diagrammen
U vindt de diagrammen voor veel systeementiteiten in de SDK-documentatie, in de onderwerpen die de entiteitmogelijkheden beschrijven. In elk vak in het diagram is de eerste regel in vetgedrukte tekst de naam van de entiteit. Volgende regels bevatten de namen van de kenmerken die worden gebruikt om de relaties voor die entiteit te definiëren. Het hulpprogramma genereert geen lijnen voor de relaties me de volgende entiteiten: organisatie, Business Unit en gebruiker (systeemgebruiker). Dit wordt gerealiseerd om het diagram te vereenvoudigen. Kleurcodering wordt gebruikt om de eigenaarrelatie voor elke entiteit aan te geven. Het volgende diagram beschrijft de kleurcodering:
Entiteitdiagrammen genereren met het hulpprogramma Metagegevensdiagram
Als u de voorbeeldcode wilt gebruiken die softwarematig Microsoft Office Visio-metagegevensdiagrammen genereert, maakt en start u een van deze oplossingen uit het SDK-pakket: SDK\SampleCode\CS\Metadata\Diagram. De map bevat een Readme-bestand met instructies voor het gebruik. Deze voorbeeldcode is een zelfstandige consoletoepassing die een entiteitsrelatiediagram maakt. Het programma vereist Microsoft Office Visio.
U kunt het programma vanaf de opdrachtprompt uitvoeren. Voeg gewoon de entiteiten die u in het diagram wilt opnemen, als opdrachtregelargumenten toe. Andere entiteiten kunnen indien nodig in uw diagram worden opgenomen om alle relaties weer te geven voor elke entiteit waarom u hebt verzocht. Als u een diagram wilt genereren met de relaties voor de new_bankaccount- en de new_safedepositbox-entiteit, gebruikt u de volgende opdracht:
MetadataDiagramConsole.exe new_bankaccount new_safedepositbox
De naam van het gegenereerde Visio-bestand is new_bankaccount.vsd.
Notitie
Het hulpprogramma gebruikt de naam van de eerste entiteit op de opdrachtregel als de naam van het Visio-bestand. Als u de twee volgende opdrachten uitvoert, overschrijft de tweede opdracht het diagram dat door het eerste is gegenereerd. Dit komt doordat de Visio-bestanden dezelfde naam hebben -"new_bankaccount.vsd":
MetadataDiagramConsole.exe new_bankaccount
MetadataDiagramConsole.exe new_bankaccount new_safedepositbox
Om te voorkomen dat een gegenereerd diagrambestand wordt overschreven, moet u de naam van het eerste bestand wijzigen voordat u de nieuwe opdracht uitvoert.
Zie ook
Inleiding tot entiteiten in Microsoft Dynamics CRM 2015
Breid het metagegevensmodel uit
Entiteitsdiagrammen
CRM 2015-entiteitsrelatiediagrammen
© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht