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