共用方式為


使用中繼資料產生實體圖表

 

發行︰ 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)。 這會用於簡化圖表。 色彩編碼來用來指出每個實體的負責人關聯。 下圖說明色彩編碼:

CRM 實體關聯圖表的圖表索引鍵

用中繼資料圖表工具產生實體圖表

若要使用計畫性產生 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. 著作權所有,並保留一切權利。 著作權