建立實體之間的 N:N (多對多) 關聯
本主題適用於 Dynamics 365 Customer Engagement (on-premises)。 有關本主題的 Power Apps 版本,請參閱: 使用 Power Apps 入口網站建立 Dataverse 中的多對多實體關聯
1:N 實體關聯會在記錄之間建立階層。 在 N:N (多對多) 關聯的情況下,沒有明確的階層。 沒有要設定的查詢欄位或行為。 使用 N:N 關聯建立的記錄可以視為對等,且關聯是相互的。
在 N:N 關聯的情況下,會建立稱為「關聯」(或「交集」) 之實體的特殊實體。 這個實體與每個相關實體都有關聯,只會儲存要用來定義關聯的必要值。 您無法將自訂欄位新增至關聯實體。
建立 N:N 關聯的程序基本上是選擇兩個要參與關聯的實體,然後為每個實體定義您希望如何在每個實體表單的導覽窗格中提供個別清單。 這些是在 1:N 實體關聯中用於主要實體的相同選項。 其他資訊:主要實體的導覽窗格項目
並非所有的實體都可以搭配 N:N 關聯使用。 如果新增多對多關聯按鈕不存在,您無法以這個實體來建立新的 N:N 關聯。 如果您使用中繼資料瀏覽器,則可以篩選 CanBeInManyToMany
值設為 true
的實體。 其他資訊:使用中繼資料瀏覽器
建立或編輯實體之間的 N:N 關聯
開啟方案總管。
在元件底下,展開實體,然後展開您想要使用的實體。
選取 N:N 關聯。
若要編輯或檢視現有關聯的詳細資料,請選取關聯,並在動作工具列上按一下動作,然後按一下編輯。
- 或 -
若要新增關聯,請按一下新增多對多關聯按鈕。
重要
如果新增多對多關聯沒有出現在動作工具列,您無法建立該實體的 N:N 關聯。
如果是新的關聯,請在目前實體區段的顯示選項清單中選擇下列其中一個選項:
不要顯示:另一個實體不會顯示目前實體的相關檢視表。
使用自訂標籤:針對另一個實體所建立的相關檢視表將會使用此標籤。 務必在自訂標籤欄位輸入對應的值。
使用複數名稱:這會使用相關檢視表之目前實體的複數名稱。
注意
當使用複數名稱或使用自訂標籤選項已選取時,您可以從顯示區域選項清單中選擇,以指定表單中顯示關聯標籤的顯示區域 (例如 [行銷] 或 [銷售])。 您也可以指定顯示順序,控制標籤在所選取顯示區域內的位置。
重要
和已更新實體相關聯之表單與尚未更新之實體的導覽範例有顯著的差異。 雖然定義顯示區域與顯示順序的機制很平常,但在建立實體關聯時,請確定您了解不同的導覽範例。
在其他實體區段中,從實體名稱清單選取其他實體。
注意
當您指定實體名稱時,會在關聯定義區段中設定名稱和關聯實體名稱欄位的預設值。 如果您在儲存之前變更實體名稱值,這些名稱將不會變更,因此在儲存之前,請確定這些名稱是有意義的。
在關聯定義區段中,確認名稱和關聯實體名稱。
這些值在 N:N 關聯之間必須是唯一的。
按一下儲存後關閉關閉 [N:N 關聯] 表單。
在自訂完成時,請發行自訂:
若僅要為目前編輯之元件發行自訂,請在首頁索引標籤的儲存群組中按一下發行。
若要一次為所有未發行的元件發行自訂,請按一下發行所有自訂。
注意
只要變更使用者介面元素,或實作實體的表單指令碼,就必須發行變更才能套用變更。 變更 Dynamics 365 Customer Engagement (on-premises) 資料結構描述的任何自訂 (例如對自訂實體、關聯或欄位所設定的自訂) 都會立即套用。
安裝解決方案或發行自訂可能會干擾正常系統作業。 建議您排程解決方案匯入,這能夠將對使用者的干擾降至最低。