Del via


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.

Objektrelationsdiagram for brugerdefinerede objekter

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

E-mail

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

E-mail

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:

Diagramnøgle for CRM-objektrelationsdiagrammer

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