共用方式為


對應資料表資料行

您可以在具有一對多或多對一表格關係的表之間對應資寮行 (也稱為屬性)。 資料行對應讓您可以設定在另一列上下文中建立之資料列的預設值。

假設使用者要為身為特定客戶員工的人員加入新的連絡人資料列。 他們可以透過兩種不同的方式執行此操作:

  • 困難處在於使用者只能在應用程式中瀏覽,以從頭開始建立新的連絡人資料列。 但隨後他們需要設定父帳戶並輸入幾項信息,例如地址和電話信息,這些資訊可能與父帳戶相同,這可能非常耗時並引入出錯的機會。
  • 更簡單的方法是從客戶表開始,使用表單上的 連絡人 子格,然後選取 + 以新增連絡人。 介面一開始會引導用戶查找任何現有的相關聯絡人,以避免意外創建重複的行。 如果他們找不到現有資料列,他們可以選取 [新增 ] 並建立新的連絡人資料列。 然後,新的聯絡人列表單會包含帳戶中任何對應的屬性值,例如地址和電話資訊,作為預設值。 使用者可以在儲存資料列之前編輯這些值。

當您為 1:N 資料表關聯性映射資料表資料行時,主要資料表中的某些數據將會被複製到新的關聯資料表單中,以設定使用者在儲存之前可以編輯的預設值。

備註

  • 儲存之前,這些對應只會將預設值設定到資料列。 使用者可以在儲存前編輯該值。 傳送的資料會是在該時點上的資料。 如果來源資料稍後變更,則不會同步處理資料。
  • 這些對應不會套用至使用工作流程或對話方塊程序建立的相關資料列。 它們不會自動套用至使用程式碼建立的新資料列,但開發人員可以使用名為 (InitializeFromInitializeFromRequest 類別) 的特殊訊息,使用可用的對應來建立新資料列。
  • 當應用程式對 Microsoft Dataverse 沒有可以用的網路連接時 (上層查詢欄除外),這些對應不會套用至已開啟的新的相關資料表表單。
  • 當您在離線模式下使用應用程式時,不支援資料表之間的資料行對應。 如需詳細資訊,請參閱 模型導向應用程式的 Mobile offline 限制中列出的限制。

檢視可對應的資料行

對應資料行是在 1:N 或 N:1 資料表關聯的內容下完成,因此您首先必須檢視 1:N 或 N:1 資料表關聯

檢視和映射表格欄位的唯一方式是使用經典方案瀏覽器。

  1. 登入 Power Apps,然後選取您想要的環境。
  2. 選取左窗格中的 [解決方案] ,然後開啟您想要的解決方案。
  3. 選取命令列上的切換至傳統。 解決方案會在傳統解決方案瀏覽器中開啟。
  4. 展開實體,展開您需要的資料表,然後展開關聯類型,選擇1:N 關聯N:1 關聯,然後開啟您想檢視或編輯欄位對應的關聯性。
  5. 無法在表格關係中實際定義資料行對應,但是這些對應會在傳統解決方案總管關係使用者介面中公開。 並非所有 1:N 資料表關聯都有這些值。 在類型下拉式清單中,選取可對應以僅顯示與資料列的可對應關係。 檢視可對應的資料表關聯性。
  6. 在要檢視或編輯資料行對應的關係上點擊兩下滑鼠。 瀏覽器頁面隨即開啟,以顯示關係內容。
  7. 選取左側瀏覽上的對應索引標籤。 顯示關係的映射。 選取資料表關聯的對應。

新增映射

  1. 檢視可對應資料行時,選取命令列上的新增。 這會顯示建立欄位對應對話方塊。 建立欄對應對話方塊。
  2. 選取一個來源表格資料行和一個具有您要對應的值的目標表格資料行,例如帳戶的 address1_city 連絡表格關係。 設定資料行對應。
  3. 選取 [ 確定 ] 以關閉對話方塊。
  4. 因為資料行對應不是中繼資料,所以您必須先發佈這些對應,變更才會生效。

自動產生資料行對應

您也可以從「更多動作」功能表中選取「產生對應」來自動產生對應。

當您建立自訂表格並想要利用對應時,請使用 產生對應 功能。 不過,使用系統表格自動產生對應時請小心,因為您可能會因為取代預設對應而造成問題。

警告

使用 「產生對應」 自動產生映射時,會移除現有的映射,並將其取代為僅以具有類似名稱和資料型別的欄位為基礎的建議映射。 如果您在系統資料表上使用它,您可能會遺失一些預期的對映。 對於自訂表格,它有助於節省時間,因為您可以更輕鬆地刪除任何不想要的對應,並新增產生對應動作未建立的任何其他對應。

資料種類和映射規則

下列規則說明可映射的資料類型:

  • 兩欄必須具有相同的類型和相同的格式。
  • 目標直欄的長度必須等於或大於來源直欄的長度。
  • 目標資料行不可以已經對應至另一個資料行。
  • 來源欄必須在表單上可見。
  • 目標直欄必須是使用者可以輸入資料的直欄。
  • 無法對應位址識別碼值或 partylist 類型的資料行。
  • 若對應的目標或來源資料行未顯示於表單,則必須將該資料行新增至表單,才能完成對應。
  • 如果直欄是選擇,則每個選項的整數值應該相同。

備註

如果您需要映射選擇欄,建議您將這兩個欄設定為使用相同的全域選項。 否則,手動保持兩組不同選項同步可能非常困難。 如果每個選項的整數值未正確對應,可能會為您的資料引入問題。 其他資訊: 建立和編輯 Microsoft Dataverse 的全域選擇 (選項清單)

刪除映射

檢視可對應資料行時,如果環境中有不需要的未受控對應,您可以選取它們,然後選擇刪除刪除資料行對應

備註

系統和受控對應的刪除方式無法與非受控對應相同,也就是使用舊版解決方案總管。

系統對應

您無法刪除由系統產生的對應。 當您嘗試刪除系統產生的映射時,會顯示類似此錯誤:「無法建立或刪除系統屬性映射,識別碼 <GUID> 從 '<name>' 到 '<name>',這映射隸屬於一個實體映射,識別碼 <GUID> 從 '<name>' 到 'X<name>'。」

若要移除系統產生的對應,請刪除與該對應相關的關聯或查閱欄位,這也會一併刪除對應。 其他資訊: 刪除關聯性

受控對應

如果這個映射是受管理的,就無法刪除該映射。 若要移除映射,您必須升級在目標環境中導入此映射的解決方案。 若要執行此操作,請在您的開發環境中刪除非受控對應,並將其作為解決方案的更新。 將解決方案匯出為受管理的方式,以便將其匯入下游環境。 其他資訊: 升級或更新解決方案

另請參閱

使用方案總管建立和編輯 1:N (一對多) 或 N:1 (多對一) 資料表關聯
開發人員文件:自訂資料表和欄位對應
開發人員文件:使用 Web API 從另一筆記錄建立記錄
開發人員文件:從主要表格列設定預設值