2 つのスキーマ間で 1 対 1 の関係を定義するには、 Schema Editor

様々なチャネルでの顧客とブランドとの関係を理解する能力は、Adobe Experience Platform の重要な部分です。の構造内でこれらの関係を定義する Experience Data Model (XDM) スキーマを使用すると、顧客データに関する複雑なインサイトを得ることができます。

スキーマの関係は、和集合スキーマと Real-Time Customer Profile同じクラスを共有するスキーマにのみ適用されます。 異なるクラスに属する 2 つのスキーマ間の関係を確立するには、他の関連するスキーマの ID を参照するソーススキーマに、専用の関係フィールドを追加する必要があります。

このドキュメントでは、 Experience Platform ユーザーインターフェイス。 API を使用してスキーマ関係を定義する手順については、スキーマレジストリ API を使用した関係の定義についてのチュートリアルを参照してください。

メモ

Adobe Real-time Customer Data Platform B2B Edition で多対 1 の関係を作成する手順については、 B2B 関係の作成.

はじめに

このチュートリアルでは、 XDM System と、 Experience Platform UI このチュートリアルを始める前に、次のドキュメントを確認してください。

ソースと参照スキーマの定義

この関係で定義される 2 つのスキーマが既に作成されていると想定されます。このチュートリアルでは、デモ目的で、組織のロイヤルティプログラム (「Loyalty Members「 」スキーマ ) とそのお気に入りのホテル (「 」で定義Hotels"スキーマ ) です。

重要

関係を確立するには、両方のスキーマでプライマリ ID が定義され、 Real-Time Customer Profile. 詳しくは、 プロファイルで使用するスキーマの有効化 スキーマを適切に設定する方法に関するガイダンスが必要な場合は、スキーマ作成のチュートリアルを参照してください。

スキーマの関係は、 ソーススキーマ参照スキーマ. 次の手順で、「Loyalty Members」がソーススキーマになり、「Hotels「 」は参照スキーマとして機能します。

次の節では、関係が定義される前に、このチュートリアルで使用する各スキーマの構造について説明します。

Loyalty Members schema

ソーススキーマ「 」Loyalty Members」が XDM Individual Profile クラス。ロイヤルティプログラムのメンバーを説明するフィールドを含みます。 この一つのフィールドは personalEmail.addessは、の下のスキーマのプライマリ ID として機能します。 電子メール 名前空間。 以下に示すように スキーマのプロパティ​の場合、このスキーマはでの使用に対して有効になっています Real-Time Customer Profile.

Hotels schema

参照スキーマ「 」Hotels"はカスタム"Hotels「 」クラスで、ホテルを説明するフィールドを含んでいます。 関係に参加するには、参照スキーマにもプライマリ ID が定義され、に対して有効になっている必要があります。 プロファイル. この場合、 _tenantId.hotelIdは、カスタム「 」を使用して、スキーマのプライマリ ID として機能します。Hotel ID" id 名前空間。

プロファイルに対して有効にする

メモ

カスタム ID 名前空間の作成方法については、 ID サービスドキュメント.

関係フィールドグループの作成

メモ

この手順は、ソーススキーマに参照スキーマのプライマリ ID へのポインターとして使用する専用の文字列型フィールドがない場合にのみ必要です。 このフィールドがソーススキーマで既に定義されている場合は、次の関係フィールドを定義する手順に進んでください。

2 つのスキーマ間の関係を定義するには、参照スキーマのプライマリ ID を示す専用のフィールドがソーススキーマに必要です。 新しいスキーマフィールドグループを作成するか、既存のスキーマフィールドグループを拡張することで、このフィールドをソーススキーマに追加できます。

の場合、 Loyalty Members スキーマ、新しい preferredHotel フィールドが追加され、ロイヤルティメンバーの会社訪問に関する優先ホテルを示します。 最初に、プラスアイコン (+) をクリックします。

キャンバスに新しいフィールドプレースホルダーが表示されます。 の下 フィールドプロパティ」で、フィールドの名前と表示名を指定し、タイプを「文字列". の下 割り当て先、拡張する既存のフィールドグループを選択するか、固有の名前を入力して新しいフィールドグループを作成します。 この場合、新しいPreferred Hotel」フィールドグループが作成されます。

終了したら、「 」を選択します。 適用.

更新済み preferredHotel フィールドがキャンバスに表示されます。 _tenantId オブジェクトを選択します。 選択 保存 変更をスキーマに確定します。

ソーススキーマでの関係フィールドの定義

ソーススキーマに専用の参照フィールドが定義されたら、それを関係フィールドとして指定できます。

メモ

以下の手順では、キャンバスの右側のパネルコントロールを使用して関係フィールドを定義する方法を説明します。 Real-Time CDP B2B Edition にアクセスできる場合は、 同じ対話 多対 1 の関係を作成する場合と同様です。

を選択します。 preferredHotel キャンバスの「 」フィールドを選択し、下にスクロールします。 フィールドプロパティ まで 関係 チェックボックスが表示されます。 このチェックボックスを選択すると、関係フィールドを設定するために必要なパラメーターが表示されます。

次のドロップダウンを選択します。 参照スキーマ をクリックし、関係の参照スキーマ (Hotels」と呼ばれます )。 の下 参照 ID 名前空間、参照スキーマの id フィールドの名前空間 ( この場合は「Hotel ID") です。 選択 適用 終了したとき。

この preferredHotel フィールドがキャンバスで関係としてハイライト表示され、参照スキーマの名前が表示されます。 選択 保存 変更を保存し、ワークフローを完了します。

次の手順

このチュートリアルでは、 Schema Editor. API を使用して関係を定義する手順については、スキーマレジストリ API を使用した関係の定義についてのチュートリアルを参照してください。

このページ