Bruge metadata til at oprette objektdiagrammer
Udgivet: januar 2017
Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
Visuel repræsentation af metadata kan være meget nyttigt, især når du forsøger at beskrive forholdet mellem objekter i systemet. Du kan bruge eksempelkoden Metadata Diagram, som findes i Microsoft Dynamics 365 (online og i det lokale miljø), til at oprette objektrelationsdiagrammer. Du kan oprette et simpelt diagram, der viser en relation for et enkelt objekt, eller et komplekst diagram, som indeholder snesevis af relaterede objekter, herunder brugerdefinerede objekter og systemobjekter.
Dette emne indeholder
Relationer i objektdiagrammer
Om diagrammerne
Opret objektdiagrammer med værktøjet Metadata Diagram
Relationer i objektdiagrammer
Følgende eksempel viser to nye brugerdefinerede objekter, der er oprettet i Microsoft Dynamics 365. Det første objekt repræsenterer en bankkonto, og det andet objekt repræsenterer en bankboks. Følgende objektdiagram blev oprettet ved hjælp af værktøjet Metadata Diagram. Det viser relationen mellem objektet new_bankaccount, objektet new_safedepositbox og andre objekter i systemet. De navne, der vises, er de logiske objektnavne. Bemærk, at hvis der er flere relationer mellem de samme to objekter, tegnes kun én linje i diagrammet for at gøre det overskueligt.
Følgende tabel viser de en-til-mange-relationer, hvor det primære objekt er enten bankkonto eller bankboks.
Relationens skemanavn |
Referenceobjekt |
---|---|
new_bankaccount_ActivityPointers |
activitypointer |
new_bankaccount_Appointments |
aftale |
new_bankaccount_Emails |
|
new_bankaccount_Faxes |
fax |
new_bankaccount_Letters |
letter |
new_bankaccount_PhoneCalls |
phonecall |
new_bankaccount_ServiceAppointments |
serviceappointment |
new_bankaccount_Tasks |
opgave |
new_bankaccount_RecurringAppointmentMasters |
recurringappointmentmaster |
new_bankaccount_DuplicateMatchingRecord |
duplicaterecord |
new_bankaccount_DuplicateBaseRecord |
duplicaterecord |
new_bankaccount_Annotations |
anmærkning |
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 |
aftale |
new_safedepositbox_Emails |
|
new_safedepositbox_Faxes |
fax |
new_safedepositbox_Letters |
letter |
new_safedepositbox_PhoneCalls |
phonecall |
new_safedepositbox_ServiceAppointments |
serviceappointment |
new_safedepositbox_Tasks |
opgave |
new_safedepositbox_RecurringAppointmentMasters |
recurringappointmentmaster |
new_safedepositbox_DuplicateMatchingRecord |
duplicaterecord |
new_safedepositbox_DuplicateBaseRecord |
duplicaterecord |
new_safedepositbox_Annotations |
anmærkning |
new_safedepositbox_AsyncOperations |
asyncoperation |
new_safedepositbox_UserEntityInstanceDatas |
userentityinstancedata |
new_safedepositbox_ProcessSession |
processsession |
new_safedepositbox_BulkDeleteFailures |
bulkdeletefailure |
new_safedepositbox_PrincipalObjectAttributeAccesses |
principalobjectattributeaccess |
Følgende tabel viser de mange-til-en-relationer, hvor det primære objekt er enten bankkonto eller bankboks.
Relationens skemanavn |
Objekt, der refereres til |
---|---|
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 |
gruppe |
owner_new_bankaccount |
ejer |
business_unit_new_bankaccount |
businessunit |
new_account_new_bankaccount |
firma |
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 |
gruppe |
owner_new_safedepositbox |
ejer |
business_unit_new_safedepositbox |
businessunit |
new_new_bankaccount_new_safedepositbox |
new_bankaccount |
Det kontoobjekt, der vises i diagrammet, repræsenterer en bankkunde. Som bankkunde kan du åbne flere bankkonti, f.eks. checkkonti og indlånskonti, og også flere bankbokse. Dette er et eksempel på en mange-til-en-relationstype mellem en bankkonto og en kunde og en bankboks og en kunde. Du kan knytte flere aktiviteter, f.eks. opgaver, mails og aftaler, til en bankkonto. Hvis du vil angive yderligere oplysninger om en bankkonto eller en bankboks, kan du bruge noter og tilknytninger.
Om diagrammerne
Du kan finde diagrammerne til mange af systemobjekterne i SDK-dokumentationen i de emner, der beskriver funktionerne i objektet. Den første linje med fed tekst i hver boks i diagrammet er navnet på objektet. Efterfølgende linjer indeholder navnene på de attributter, der bruges til at definere relationer for det pågældende objekt. Værktøjet opretter ikke linjer, der viser relationerne til følgende objekter: organisation, afdeling og bruger (systembruger). Dette er for at forenkle diagrammet. Farvekodning bruges til at angive ejerrelationen for hvert objekt. I følgende diagram beskrives farvekoderne:
Opret objektdiagrammer med værktøjet Metadata Diagram
Når du vil bruge eksempelkoden, der automatisk opretter Microsoft Office Visio-metadatadiagrammer, skal du bygge og udføre en af disse løsninger, der findes i SDK-pakken: SDK\SampleCode\CS\Metadata\Diagram. Mappen indeholder en Readme-fil med instruktioner om brug. Kodeeksemplet er et separat konsolprogram, der opretter et objektrelationsdiagram. Programmet kræver Microsoft Office Visio.
Du kan køre programmet fra kommandoprompten. Du skal blot liste de objekter, du vil medtage i diagrammet, som kommandolinjeargumenter. Andre objekter kan medtages i diagrammet, hvor det er nødvendigt, for at vise alle relationer for hvert objekt, du har anmodet om. Hvis du vil oprette et diagram, der viser relationerne for objekterne new_bankaccount og new_safedepositbox, skal du bruge følgende kommando:
MetadataDiagramConsole.exe new_bankaccount new_safedepositbox
Navnet på den oprettede Visio-fil er new_bankaccount.vsd.
Bemærk
Værktøjet bruger navnet på det første objekt på kommandolinjen som navnet på Visio-filen. Hvis du udfører følgende to kommandoer, overskriver den anden kommando det diagram, der er oprettet af den første. Dette skyldes, at Visio-filer har samme navn – "new_bankaccount.vsd":
MetadataDiagramConsole.exe new_bankaccount
MetadataDiagramConsole.exe new_bankaccount new_safedepositbox
Hvis du vil undgå at overskrive en diagramfil, skal du omdøbe den første fil, før du kører den anden kommando.
Se også
Introduktion til objekter i Microsoft Dynamics 365
Bruge organisationstjenesten med Dynamics 365-metadata
Nøgle til objektdiagrammer
Objektrelationsdiagrammer til CRM 2015
Microsoft Dynamics 365
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret