使用 Schema Editor 定義兩個結構描述之間的一對一關係 relationship-ui

瞭解客戶之間的關係以及他們跨不同管道與您品牌的互動,是Adobe Experience Platform的重要一環。 在Experience Data Model (XDM)結構描述的結構中定義這些關係,可讓您獲得有關客戶資料的複雜見解。

雖然結構描述關聯性可透過使用聯合結構描述和Real-Time Customer Profile來推斷,但這僅適用於共用相同類別的結構描述。 為了建立兩個屬於不同類別的結構之間的關係,必須在來源結構中加入一個專用的關係欄位,該結構會參考另一個相關結構的身份。

NOTE
如果來源和目的地結構描述都屬於相同類別,則不應該使用專用關聯性欄位​**​**。 在此情況下,請使用聯合結構描述UI來檢視關係。 有關如何執行此動作的說明,請參閱聯合結構描述UI指南的檢視關係區段。

本檔案提供在Experience Platform使用者介面中使用結構描述編輯器來定義兩個結構描述之間關係的教學課程。 如需使用API定義結構描述關係的步驟,請參閱有關使用結構描述登入API定義關係的教學課程

NOTE
如需如何在Adobe Real-Time Customer Data Platform B2B edition中建立多對一關係的步驟,請參閱建立B2B關係指南。

快速入門

此教學課程需要您實際瞭解XDM System以及Experience Platform UI中的結構描述編輯器。 在開始本教學課程之前,請先檢閱下列檔案:

定義來源和參考結構描述

您應已建立將在關係中定義的兩個結構描述。 為了示範,本教學課程會建立組織的熟客方案(定義在「Loyalty Members」結構描述中)成員與其最愛的飯店(定義在「Hotels」結構描述中)之間的關係。

IMPORTANT
為了建立關聯性,兩個結構描述都必須定義主要身分並啟用Real-Time Customer Profile。 如果您需要如何適當地設定結構描述的指引,請參閱結構描述建立教學課程中啟用結構描述以用於設定檔的區段。

結構描述關聯性由​ 來源結構描述 ​中的專用欄位表示,該欄位指向​ 參考結構描述 ​中的另一個欄位。 在接下來的步驟中,"Loyalty Members"將會是來源結構描述,而"Hotels"將會做為參考結構描述。

以下幾節說明在定義關係之前,本教學課程中使用的每個結構描述的結構。

Loyalty Members結構描述

來源結構描述"Loyalty Members"以XDM Individual Profile類別為基礎,包含描述熟客方案成員的欄位。 其中一個欄位personalEmail.addess會當作Email名稱空間下結構描述的主要身分。 如在​ Schema Properties ​下所見,此結構描述已在Real-Time Customer Profile中啟用。

Hotels結構描述

參考結構描述"Hotels"以自訂"Hotels"類別為基礎,並包含描述飯店的欄位。 為了參與關係,參考結構也必須定義一個主要身份,並且對 啟用 Profile。 在此情況下,作為 _tenantId.hotelId結構的主要身份,使用自訂的「Hotel ID」身份命名空間。

為設定檔 啟用

NOTE
若要瞭解如何建立自訂身分識別名稱空間,請參閱身分識別服務檔案

建立關係欄位群組

NOTE
只有在您的來源結構描述沒有專用字串型別欄位來當作參考結構描述主要身分的指標時,才需要執行此步驟。 若此欄位已在您的來源結構描述中定義,請跳到下一個步驟定義關聯性欄位

為了定義兩個結構描述之間的關係,來源結構描述必須具有將指示參考結構描述的主要身分的專用欄位。 您可以建立新的結構描述欄位群組或擴充現有的結構描述欄位群組,將此欄位新增至來源結構描述。

在Loyalty Members結構描述中,將會新增新的preferredHotel欄位,以表示忠誠會員偏好公司造訪的飯店。 首先,請選取來源結構描述名稱旁的加號圖示(+)。

新的欄位預留位置會顯示在畫布中。 在​ Field properties ​底下,提供欄位名稱和欄位顯示名稱,並將其型別設定為"String"。 在​ Assign to ​下,選取要擴充的現有欄位群組,或輸入唯一名稱以建立新的欄位群組。 在此情況下,會建立新的"Preferred Hotel"欄位群組。

完成後,選取​Apply

更新的preferredHotel欄位會顯示在畫布中,位於_tenantId物件下方,因為它是自訂欄位。 選取​ Save ​以完成您對結構描述的變更。

為來源結構描述定義關係欄位 relationship-field

一旦您的來源結構描述定義了專用參考欄位後,您就可以將其指定為關係欄位。

NOTE
只能對字串或字串陣列欄位支援關係。

在畫布中選取preferredHotel欄位,然後在​ Add relationship ​側邊欄中選取​Field properties

在Field屬性側邊欄中反白顯示Add關聯性的結構描述編輯器。

Add relationship對話方塊隨即顯示。 從這個對話方塊,您可以設定設定關係欄位所需的引數。 對於Real-Time CDP B2C使用者,您只能​ ​設定來源和參考結構描述之間的一對一關係。

NOTE
如果您有Real-Time CDP B2B edition的存取權,您可以使用畫布的右邊欄控制項來定義關係欄位,並使用相同對話方塊建立多對一關係。

新增關係對話方塊。

使用​ Reference schema ​的下拉式清單,並選取關係的參考結構描述(在此範例中為"Hotels")。

NOTE
參考結構描述下拉式選單中只會包含主要身分的結構描述。 此保護措施可防止您意外與尚未正確設定的結構描述建立關係。

參考結構描述的身分名稱空間(在此案例中為"Hotel ID")會自動填入​ Reference identity namespace ​下。 完成後選取「Apply」。

已設定關聯性引數且套用的新增關聯性對話方塊已反白顯示。

preferredHotel欄位現在會在畫布中反白為關聯性,顯示參考結構描述的名稱。 選取​ Save ​以儲存變更並完成工作流程。

結構描述編輯器,反白顯示關聯性參考和[儲存]。

編輯現有的關係欄位 edit-relationship

若要變更參考結構描述,請選取具有現有關係的欄位,然後在​ Edit relationship ​側邊欄中選取​Field properties

反白顯示編輯關聯性的結構描述編輯器。

Edit relationship對話方塊隨即顯示。 從此處,您可以依照定義關聯性欄位中概述的程式,或刪除關聯性。 選取​ Delete relationship ​以移除與參考結構描述的關係。

編輯關聯性對話方塊。

你可以從 Relationships 工作區的分頁 Schemas 篩選並搜尋結構中的特定關聯。 你可以利用這個視角快速找到並管理你的人際關係。 請閱讀關於 探索結構資源 的文件,了解篩選選項的詳細說明。

結構描述工作區中的[關聯性]索引標籤。

後續步驟

依照此教學課程,您已使用Schema Editor成功建立兩個結構描述之間的一對一關係。 如需有關如何使用API定義關係的步驟,請參閱有關使用結構描述登入API定義關係的教學課程

recommendation-more-help
62e9ffd9-1c74-4cef-8f47-0d00af32fc07