使用中繼資料產生實體圖表
發行︰ 2016年11月
適用於: Dynamics CRM 2015
以視覺方式呈現中繼資料非常有用,尤其是您嘗試描述系統實體間的關係時。 您可以使用 Microsoft Dynamics CRM 2015 和 Microsoft Dynamics CRM Online 2015 更新 的中繼資料圖表範例碼來產生實體關聯圖表。 您可以建立顯示一個實體簡單關聯的單純圖表,或是包含數個相關實體 (包括自訂的系統實體) 的複雜圖表。
您可以下載整組的 CRM 2015 實體關聯圖表:CRM 2015 Entity Relationship Diagrams
本主題內容
實體圖表中的關聯
關於圖表
用中繼資料圖表工具產生實體圖表
實體圖表中的關聯
下列範例顯示 Microsoft Dynamics 365 中建立的兩個新自訂實體。 第一實體都代表銀行帳戶,而第二個實體都代表保管箱。 以下實體圖表是使用中繼圖表工具產生的。 將顯示 new_bankaccount 實體、new_safedepositbox 實體,以及其他系統實體的關聯。 顯示名稱為邏輯實體名稱。 請注意,如果相同的兩個實體間有多重關聯,為求簡單,圖表中只會畫上一條線。
下表顯示一對多關係,主要實體為銀行帳戶或保管箱。
關聯結構名稱 |
參照實體 |
---|---|
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 |
工作 |
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 |
工作 |
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 |
下表顯示多對一關係,主要實體為銀行帳戶或保管箱。
關聯結構名稱 |
已參照實體 |
---|---|
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 |
團隊 |
owner_new_bankaccount |
負責人 |
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 |
團隊 |
owner_new_safedepositbox |
負責人 |
business_unit_new_safedepositbox |
businessunit |
new_new_bankaccount_new_safedepositbox |
new_bankaccount |
在圖表顯示的帳戶實體是銀行客戶。 做為一個銀行帳戶,您可以開啟多個銀行帳戶,例如檢查並儲蓄帳戶,還有數個保管箱。 這是一個多對一關聯類型的範例,銀行帳戶和客戶,以及保管箱和客戶的關係。 您可以將多個活動,例如工作、電子郵件和與銀行帳戶的約會建立關聯。 若要提供銀行帳戶或保管箱的其他資訊,您可以使用附註與附件。
關於圖表
您可以在 SDK 文件的描述實體功能主題中找到許多系統實體的圖表。 在圖表中的每個方塊中,顯示為粗體的第一行是實體名稱。 後續服務內容包含用來定義該實體關聯的屬性名稱。 工具不會產生顯示下列實體之服務內容關聯:組織、業務單位和使用者 (systemuser)。 這會用於簡化圖表。 色彩編碼來用來指出每個實體的負責人關聯。 下圖說明色彩編碼:
用中繼資料圖表工具產生實體圖表
若要使用計畫性產生 Microsoft Office Visio 中繼資料圖表的範例程式碼,請建立及執行 SDK 套件中的解決方案:SDK\SampleCode\CS\Metadata\Diagram。 這個資料夾包含使用 Readme 中檔案的使用說明。 範例程式碼是一種獨立的主控台應用程式,可以建立實體關連圖表。 此程式需要 Microsoft Office Visio。
您可以在命令提示字元中執行此程式。 簡單列出想要包含在圖表中作為命令列引數的實體。 其他實體可能會依需要包含在您的圖表,以顯示您請求的每個實體的關聯。 若要產生顯示 new_bankaccount 實體的關聯圖表,new_safedepositbox 請使用下列命令:
MetadataDiagramConsole.exe new_bankaccount new_safedepositbox
產生的 Visio 檔案名稱為 new_bankaccount.vsd。
注意
此工具在命令列中使用第一個實體的名稱,如同 Visio 檔案的名稱。 如果您執行下列兩個命令,第二個命令會複寫第一道命令產生的圖表。 這是因為 Visio 檔案擁有相同的名稱 –「new_bankaccount.vsd」:
MetadataDiagramConsole.exe new_bankaccount
MetadataDiagramConsole.exe new_bankaccount new_safedepositbox
為避免覆寫已產生的圖表檔案,在執行第二道命令前,您必須重新命名第一個檔案。
另請參閱
Microsoft Dynamics CRM 2015 中實體的簡介
擴充中繼資料模型
實體圖表的關鍵
CRM 2015 實體關連圖表
© 2017 Microsoft. 著作權所有,並保留一切權利。 著作權