對應資料表資料行
您可以在具有資料表關聯的資料表之間進行對應屬性。 如此可為在其他資料列的內容中建立的資料列,設定預設值。
在模型導向應用程式中建立新資料列的簡單方式
假設使用者要為身為特定客戶員工的人員加入新的連絡人資料列。 他們可以使用兩種不同方式達到此目的:
麻煩的方式
使用者可能只會在應用程式中瀏覽,從頭開始建立新的連絡人資料列。 但他們接著必須設定上層客戶,並輸入幾項可能與上層客戶相同的資訊 (例如地址和電話資訊)。 這可能會很耗時,並帶來引發錯誤的機會。
較簡單的方式
最簡單的方法是從客戶資料表著手進行,並使用表單上的連絡人子格,選取 + 來新增連絡人。 這首先會引導使用者查詢任何現有的相關連絡人,因此不會在無意中建立重複資料列。 如果沒有找到現有資料列,他們可以選取新增並建立新的連絡人資料列。
新的連絡人資料列表單會包含客戶中任何對應的屬性值 (例如地址和電話資訊),來當作預設值。 使用者可以先編輯這些值,再儲存資料列。
這是如何運作
當您對應 1:N 資料表關聯的資料表資料行時,會將主要資料表資料列中資料內特定項目複製到新的相關資料表表單中,以設定使用者可在儲存前先編輯的預設值。
注意
儲存之前,這些對應只會將預設值設定到資料列。 使用者可以在儲存前編輯該值。 傳送的資料會是在該時點上的資料。 如果來源資料稍後變更,並不會進行同步處理。
這些對應不會套用至使用工作流程或對話方塊程序建立的相關資料列。 它們不會自動套用到使用程式碼建立的新資料列,但是開發人員可以使用稱為 InitializeFrom
(InitializeFrom 函式 或 InitializeFromRequest 類別) 的特殊訊息,以可用的對應建立新資料列。
當應用程式對 Dataverse 沒有可以用的網路連接時 (上層查詢欄位除外),這些對應不會套用至已開啟的新的相關資料表表單。
當您在離線模式下使用應用程式時,不支援資料表之間的欄位對應。 有關詳細資訊,請參閱模型驅動應用的Mobile Offline限制中 列出的限制。
開啟方案總管
對應資料表資料行的唯一方法是使用方案總管。
開啟未受管理的解決方案
從 Power Apps,從左側導覽窗格選取解決方案,然後在工具列上選取切換至傳統。 如果此項目不在側邊面板窗格中,請選取 ...其他 ,然後選取您想要的項目。
在所有解決方案清單中,開啟您想要的未受管理的解決方案。
對應資料行是在 1:N 或 N:1 資料表關聯的內容下完成,因此您首先必須檢視 1:N 或 N:1 資料表關聯。
檢視可對應的資料行
無法在資料表關聯中實際定義資料行對應,但是這些對應會在關聯使用者介面中公開。 並非所有 1:N 資料表關聯都有這些值。 當您檢視一份資料表的 1:N (或 N:1) 資料表關聯清單時,可以依據類型篩選會顯示的關聯。 您可以選取全部、自訂、可自訂的或可對應的。 可對應的資料表關聯提供允許對應資料表資料行的存取權。
當您開啟可對應的資料表關聯時,選取左導覽窗格中的對應。
刪除對應
如果有任何您不想要套用的對應,則可以選取這些對應,然後按一下 圖示。
新增對應
若要建立新的對應,請按一下工具列中的新增。 這會開啟建立資料行對應對話方塊。
選取一個來源資料表資料行,以及一個目標資料表資料行,該目標含有您要對應的值。
然後選取確定以關閉對話方塊。
下列規則顯示何種資料可以對應。
- 要對應的兩個資料行必須具備相同的類型和格式。
- 目標資料行的長度必須大於或等於來源資料行的長度。
- 目標資料行不可以已經對應至另一個資料行。
- 來源資料行必須顯示在表單上。
- 目標資料行必須是使用者可以輸入資料的資料行。
- 無法對應位址識別碼值或 partylist 類型的資料行。
- 若對應的目標或來源資料行未顯示於表單,則必須將該資料行新增至表單,才能完成對應。
- 如果資料行是選項,則每個選項的整數值都應該相同。
注意
如果您需要對應選項資料行,建議您將兩個資料行都設定為使用同一個全域選項。 否則,手動保持兩組不同選項同步可能非常困難。 如果未正確對應每個選項的整數值,您可能會將問題帶進資料中。 其他資訊:建立和編輯 Microsoft Dataverse 全域選項 (挑選清單)
自動產生資料行對應
您也可以從其他動作功能表選取產生對應,自動產生對應。
對系統資料表這樣做時,應多加小心。 當您建立自訂資料表並要運用對應時,請使用這個程序。
警告
這會移除任何現有的對應,並以僅根據具有類似名稱和資料類型的資料行建議對應來取代。 如果您在系統資料表上使用此對應,可能會遺失一些應存在的對應。 對於自訂資料表,這有助於節省時間,因為您可以更輕鬆地刪除您不想要的所有對應,並新增產生對應動作未建立的其他任何對應。
發行自訂
因為資料行對應不是中繼資料,您必須先發佈這些對應,變更才能生效。
請參閱
使用方案總管建立和編輯 1:N (一對多) 或 N:1 (多對一) 資料表關聯
開發人員文件:自訂資料表和屬性對應
開發人員文件:Web API 從其他資料表建立新的資料表