Delen via


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.

Entiteitsrelatiediagram voor aangepaste entiteiten

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

E-mail

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

E-mail

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:

Diagramsleutel voor diagrammen voor CRM-entiteitsrelaties

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