使用方案總管建立和編輯 1:N (一對多) 或 N:1 (多對一) 資料表關聯
方案總管提供一個為 Microsoft Dataverse 建立和編輯 1:N (一對多) 或 N:1 (多對一) 資料表關聯的方式。
Power Apps 入口網站可用來設定最常見的選項,但是特定選項只能使用方案總管來設定。 其他資訊:
開啟方案總管
任何您所建立之自訂關聯的名稱,有一部分是自訂首碼。 根據您使用之解決方案的解決方案發行者,設定這個自訂首碼。 如果您很在意自訂首碼,請確定您在未受管理的解決方案中工作時,其中的自訂首碼是您要用於此資料表的首碼。 其他資訊:變更解決方案發行者首碼
瀏覽至未受管理的解決方案
從 Power Apps 入口網站選取 解決方案,然後在工具列上選取 切換至傳統。
在 所有解決方案 清單中,選取所您要的未受管理的解決方案。
檢視資料表關聯
在方案總管中,展開 資料表 並選取一個資料表。 在該資料表中,選取 1:N 關聯 或 N:1 關聯

建立關聯
檢視資料表關聯 時,從命令列選取 新增 1 對多關聯 或 新增多對 1 關聯。
備註
如果沒有命令可用,則資料表不符合建立自訂關聯的資格。
任一選項都會開啟類似以下的表單。 不同之處在於設定的是 主要資料表 還是 相關資料表 資料行。

- 主要資料表 是透過 1:N 關聯 設定為目前資料表
- 相關資料表 是透過 1:N 關聯 設定為目前資料表
必須設定下列資料行才能儲存資料表關聯:
| 必要的資料行 | 描述 |
|---|---|
| 主要表格 | 此資料表將會是相關資料表上所建立之查詢資料行的目標類型。 |
| 相關表格 | 此表格將新增查詢資料行,以將資料表資料列與主要資料表資料列建立關聯。 |
| 名稱 | 關聯的名稱。 將會根據主要及相關資料表值產生值。 此資料行前面將會加上解決方案發行者的自訂首碼。 |
| 查詢資料行顯示名稱 | 將會在相關資料表上建立的查詢資料行的可當地語系化文字。 這通常與主要資料表的顯示名稱相同。 這可稍後再加以變更。 |
| 查詢資料行名稱 | 相關資料表上將會建立的查詢資料行的名稱。 將會根據 查詢資料行顯示名稱 產生值。 此資料行前面將會加上解決方案發行者的自訂首碼。 |
您可以按一下
儲存資料表並繼續編輯。 其他資訊:編輯關聯
備註
如果系統中已有 名稱 或 查詢資料行名稱 值,您將會在儲存時收到錯誤。 編輯這些值,使其為唯一的,然後再試一次。
編輯關聯
檢視資料表關聯 時,選取您想要編輯的資料表。 建立關聯之後,可以編輯下列資料表關聯屬性。
備註
受管理的解決方案發行者可能會禁止屬於其解決方案一部分的關聯進行某些自訂。
資料表關聯屬性
這些屬性是關聯的相關屬性。
| Column | 描述 |
|---|---|
| 可搜尋 | 此關聯是否應顯示在模型導向應用程式的 [進階尋找] 中。 如果此關聯對您的業務並不重要,請選取 否。 |
| 階層式 | 只有自我參考關聯才會啟用此選項。 是否應考慮針對資料表定義資料表階層。 重要: 您設定此屬性後,就可以將彙總資料表、程序和檢視表設定成相依於此屬性。 如果您稍後變更這個值,那些相依於階層的功能將無法運作。 其他資訊:定義和查詢階層式相關資料 |
查詢資料行
這些是相關資料表上所建立之查詢資料行的屬性。 可以在此編輯屬性,或是藉由直接編輯查詢資料行來進行編輯。 有些資料行屬性無法從關聯中編輯。 其他資訊: 編輯資料行
| Column | 描述 |
|---|---|
| 顯示名稱 | 將會在相關資料表上建立的查詢資料行的可當地語系化文字。 |
| 需要資料行 | 資料行是否必須有資料,才能儲存模型導向應用程式中的表單。 其他資訊: 資料行需求選項 |
| 描述 | 輸入可讓使用者了解資料行用途的指示。 這些描述會在使用者將其滑鼠暫留於資料行的標籤時,以工具提示的形式顯示給他們。 |
主要資料表的導覽窗格項目
您可以在主要資料表中巡覽以查看相關資料列。 模型導向應用程式使用此資料來控制顯示相關資料表資料列的方式。 您也可以使用表單編輯器來編輯這些設定值。
| Column | 描述 |
|---|---|
| 顯示選項 | 應該如何顯示相關資料表清單。 其他資訊:顯示選項 |
| 自訂標籤 | 當您選取 使用自訂標籤 做為 顯示選項 時,指定要替代複數名稱使用的可當地語系化文字。 |
| 顯示區域 | 選取其中一個可用的群組来顯示此清單。 可用的選項有:詳細資料 (適用於 一般 群組)、行銷、銷售 和 服務。 |
| 顯示順序 | 控制導覽項目包含在所選顯示區域中的位置。 允許的數字範圍由 10,000 開始。 值較低的導覽窗格項目會出現在值較高的其他關聯上方。 |
顯示選項
下列是可用的顯示選項:
| 選項 | 描述 |
|---|---|
| 不要顯示 | 不顯示此關聯的相關資料表。 |
| 使用自訂標籤 | 選擇此選項時,會啟用 自訂標籤 資料行,讓您可以指定要替代複數名稱使用的可當地語系化文字。 |
| 使用複數名稱 | 使用定義給相關資料表的複數顯示名稱。 |
關聯行為
這是您可以為相關資料表定義標準行為的地方。 此資訊是非常重要,因為有助於確保資料完整性,而且可以自動化您公司的商務程序。
我們來看一個範例。
假設有一個新的銷售人員,您想要將目前已指派給另一個銷售人員的數個現有商機指派給這個人員。 每個商機資料列可能都有一些與其相關聯的工作活動。 您可以輕易找出要重新指派的現有商機,並將它們指派給新的銷售人員。 但對於任何與商機相關聯的工作活動,應如何處理? 是否要開啟每個工作,並決定是否也應將這些工作指派給新的銷售人員? 大概不是這樣。 相反地,您可以讓關聯自動套用至一些標準規則。 這些規則只會套用至與您要重新指派之商機相關聯的工作資料列。 您的選項如下:
- 重新指派所有使用中工作。
- 重新指派所有工作。
- 不重新指派工作。
- 重新指派目前指派給前任商機負責人的所有工作。
關聯可以控制如何對向下至任何相關資料表資料列之主要資料表資料列串聯的資料列執行動作。
有數種可在特定動作發生時套用的行為。
行為
以下是可用來進行設定的行為。
| 行為 | 描述 |
|---|---|
| 串聯使用中 | 對所有使用中相關資料表資料列執行動作。 |
| 串聯全部 | 對所有相關資料表資料列執行動作。 |
| 不串聯 | 不執行任何動作。 |
| 移除連結 | 移除所有相關資料列的查詢值。 |
| 限制 | 當相關資料表資料列存在時,避免主要資料表資料列遭到刪除。 |
| 串聯使用者擁有的 | 對主要資料表資料列相同使用者所擁有的所有相關資料表資料列執行動作。 |
動作
以下是可觸發特定行為的動作:
| Column | 描述 | 選項 |
|---|---|---|
| 指派 | 當主要資料表資料列指派給其他使用者時,應該會發生什麼情況? | 串聯全部 串聯使用中 串聯使用者擁有的 不串聯 |
| 重設上層 | 當上層關聯中相關資料表的查詢值變更時,應該會發生什麼情況? 其他資訊: 上層資料表關聯 |
串聯全部 串聯使用中 串聯使用者擁有的 不串聯 |
| 共用 | 共用主要資料表資料列時,應該會發生什麼情況? | 串聯全部 串聯使用中 串聯使用者擁有的 不串聯 |
| 刪除 | 刪除主要資料表資料列時,應該會發生什麼情況? | 串聯全部 取消連結文章 限制 |
| 不共用 | 取消共用主要資料表資料列時,應該會發生什麼情況? | 串聯全部 串聯使用中 串聯使用者擁有的 不串聯 |
| 合併 | 合併主要資料表資料列時,應該會發生什麼情況? | 串聯全部 不串聯 |
| 彙總檢視 | 什麼是與此關聯相關之彙總檢視表所需的行為? | 串聯全部 串聯使用中 串聯使用者擁有的 不串聯 |
行為類型選項
使用 行為類型 資料行來選擇一組標準行為,或選取是否要單獨設定這些行為。
| 選項 | 描述 |
|---|---|
| 上層 | 指派:串聯全部 重設上層:串聯全部 共用:串聯全部 刪除:串聯全部 不共用:串聯全部 合併:不串聯 彙總檢視表:不串聯 | 串聯全部 |
| 參考 | 指派:不串聯 重設上層:不串聯 共用:不串聯 刪除:移除連結 不共用:不串聯 合併:不串聯 彙總檢視表:不串聯 | 串聯全部 |
| 參考,限制刪除 | 指派:不串聯 重設上層:不串聯 共用:不串聯 刪除:限制 不共用:不串聯 合併:不串聯 彙總檢視表:不串聯 | 串聯全部 |
| 可設定的串聯 | 您可以根據可用的選項,針對每個動作設定您想要的行為 |
備註
如果任一資料表已參與上層資料表關聯,您可能無法選擇 上層 選項。 其他資訊: 上層資料表關聯
如果您使用 可設定的串聯 將動作的行為設定為符合與其他 行為類型 相關聯之動作的行為,則 行為類型 會自動在儲存關聯時設定為相符類型。
刪除關聯
檢視資料表關聯時,選取您想要刪除的資料表關聯,並按一下
命令。
刪除關聯將會刪除相關資料表上的查詢資料行。
備註
您無法刪除有相依性的關聯。 例如,如果您已將查詢資料行新增至相關資料表的表單,就必須先從表單移除該資料行,才能刪除關聯。
上層資料表關聯
每一個有資格擁有 1:N 關聯的資料表配對之間都可以擁有多個 1:N 關聯。 但是,通常只有其中一項關聯可視為上層資料表關聯。
上層資料表關聯是指,下表的 上層 資料行其中一個串聯選項為 True 的任何 1:N 資料表關聯。
| Action | 上層 | 非上層 |
|---|---|---|
| 指派 | 串聯全部 串聯使用者擁有的 串聯使用中 |
不串聯 |
| 刪除 | 串聯全部 | RemoveLink 限制 |
| 重設上層 | 串聯全部 串聯使用者擁有的 串聯使用中 |
不串聯 |
| 共用 | 串聯全部 串聯使用者擁有的 串聯使用中 |
不串聯 |
| 不共用 | 串聯全部 串聯使用者擁有的 串聯使用中 |
不串聯 |
例如,如果您建立新的自訂資料表並新增 1:N 資料表關聯,其中客戶資料表中您的自訂資料表是相關資料表,您就可以為該資料表關聯設定動作,以使用 上層 資料行中的選項。 如果您稍後新增另一個他 1:N 資料行關聯,其中您的自訂資料行為參考資料行,那麼您只能設定動作來使用 非上層 資料行中的選項。
通常這表示每個資料表配對只有一個上層關聯。 在某些情況下,相關資料表上的查詢可能會允許關聯擁有多種類型的資料表。
例如,如果資料表有可以參考連絡人或客戶資料表的客戶查詢。 就會有兩個不同的上層 1:N 資料表關聯。
任何活動資料表都會針對可以使用相關查詢資料行建立關聯的資料表提供一組類似的上層資料表關聯。
您可設定之行為的限制
基於上層關聯的考量,當您定義資料表關聯時,有一些限制應注意。
- 在與所串聯之相關系統資料表的關聯中,自訂資料表不可以是主要資料表。 這表示在主要自訂資料表與相關系統資料表之間,不可以具有動作設定為 串聯全部、串聯使用中 或 串聯使用者擁有的 的關聯。
- 如果新關聯中的相關資料表已有任一動作設定為 串聯全部、串聯使用中 或 串聯使用者擁有的 之另一個關聯中的相關資料表,則新關聯的任何動作都不可以設定為 串聯全部、串聯使用中 或 串聯使用者擁有的。 這樣可避免建立多個上層關聯的關聯。
請參閱
建立和編輯資料表之間的關聯
建立和編輯 1:N (一對多) 或 N:1 (多對一) 關聯
在 Power Apps 入口網站中建立和編輯 1:N (一對多) 或 N:1 (多對一) 資料表關聯
建立 N:N (多對多) 關聯
意見反映
提交及檢視以下的意見反映: