UI を使用したデータタイプの作成と編集 ui-create-and-edit

エクスペリエンスデータモデル(XDM)では、データタイプは、複数のサブフィールドを含む再利用可能なフィールドです。 複数フィールド構造を一貫して使用できるという点では、スキーマフィールドグループに似ていますが、データタイプは、スキーマ構造の任意の場所に含めることができるのに対して、フィールドグループはルートレベルでのみ追加できるので、より柔軟です。

Adobe Experience Platformには、一般的なエクスペリエンス管理の様々なユースケースに対応するために使用できる、多くの標準データタイプが用意されています。 ただし、独自のビジネスニーズに対応するために、独自のカスタムデータタイプを定義することもできます。

NOTE
フィールドが特定のデータタイプとして定義されている場合、同じフィールドを別のスキーマの異なるデータタイプで作成することはできません。 この制約は、組織のテナントに適用されます。

このチュートリアルでは、Platform ユーザーインターフェイスでカスタムデータタイプを作成および編集する手順を説明します。

前提条件 prerequisites

このガイドでは、XDM システムに関する十分な知識が必要です。 Experience Platformエコシステムにおける XDM の役割の概要については XDM の概要を、データタイプが XDM スキーマにどのように寄与するかについては スキーマ構成の基本を参照してください。

このガイドには必要ありませんが、UI でのスキーマの作成に関するチュートリアルに従って、Schema Editor の様々な機能を理解することをお勧めします。

データタイプの Schema Editor を開く data-type

Platform UI で、左側のナビゲーションで スキーマ を選択して ​ スキーマ ​ ワークスペースを開き、「データタイプ」タブを選択します。 使用可能なデータタイプのリストが表示されます。 データタイプのリストは、作成方法に基づいて自動的にフィルタリングされます。 デフォルト設定には、Adobeで定義されたデータタイプが表示されます。 また、リストをフィルタリングして、組織で作成したリストを表示することもできます。

![ 左側のナビゲーションで ​ スキーマ ​ がハイライト表示され ]​ データタイプ ​ を含む ​ スキーマ ワークスペース。

ここから、次のオプションを使用できます。

新しいデータタイプの作成 create

データタイプ タブから、「データタイプを作成」を選択します。

データタイプを作成 がハイライト表示された スキーマ ワークスペース データタイプ タブ

Schema Editor が表示され、キャンバスに新しいデータタイプの現在の構造が表示されます。 エディターの右側で、データタイプの表示名と説明(オプション)を入力できます。 スキーマに追加する際にデータタイプを識別する方法と同様に、データタイプに一意で簡潔な名前を指定します。

このチュートリアルでは、レストランプロパティを説明するデータタイプを作成するので、データタイプには「Restaurant」という表示名が付きます。

ここから、 次のセクションに進んで、新しいデータタイプへのフィールドの追加を開始できます。

データタイプのフィルタリング filter

使用可能なデータタイプのリストは、作成方法に基づいて事前にフィルタリングされています。ラジオボタンを選択して、「​ 標準 ​」オプションと「​ カスタム ​ オプションの中から選択します。 「​ 標準 ​」オプションにはAdobeが作成したエンティティが表示され、「​ カスタム ​」オプションには組織内で作成したエンティティが表示されます。

標準 と カスタム がハイライト表示された スキーマ ワークスペースの データタイプ タブ

既存のデータタイプの編集 edit

NOTE
リアルタイム顧客プロファイルで使用できるように設定されているスキーマで既存のデータタイプを使用すると、以降はそのデータタイプに非破壊的な変更のみを加えることができます。 詳しくは、 スキーマ進化のルールを参照してください。

編集できるのは、組織で定義されたカスタムデータタイプのみです。 組織が所有するカスタムデータタイプのみを表示する場合は、「カスタム」を選択します。

編集するデータタイプをリストから選択して右側のパネルを開き、データタイプの詳細を表示します。 詳細パネルから、サンプルファイルをダウンロードしたり、JSON 構造をコピーしたり、データタイプをパッケージに追加したりすることもできます。

右側のパネルでデータタイプの名前を選択して、Schema Editor で構造を開きます。

![ データタイプ ​ カスタム ​ とデータタイプ ] 名前 ​ がハイライト表示された ​ スキーマ ​ ワークスペースの ​ データタイプ ​ タブ ​

データタイプへのフィールドの追加 add-fields

データタイプへのフィールドの追加を開始するには、キャンバスのルートレベルフィールドの横にある プラス(+) アイコンを選択します。 下に新しいフィールドが表示され、右側のパネルが更新されて、新しいフィールドのコントロールが表示されます。

右側のパネルのコントロールを使用して、新しいフィールドの詳細を設定します。 フィールドを設定してデータタイプに追加する方法に関する具体的な手順については、UI でのフィールドの定義に関するガイドを参照してください。

レストラン データタイプには、レストランの名前を表す文字列フィールドが必要です。 そのため、​ フィールド名 ​ は「名前」に設定され、​ タイプ ​ は「​ 文字列 ​」に設定されます。 「適用」を選択して、フィールドに変更を適用します。

必要に応じて、データタイプにさらにフィールドを追加します。 レストラン データタイプの例には、ブランド、座席数およびフロアスペース用の追加フィールドが含まれるようになりました。

基本フィールドに加えて、カスタムデータタイプ内に追加のデータタイプをネストすることもできます。 例えば、Restaurant データタイプには、プロパティの物理アドレスを表すフィールドが必要です。 このシナリオでは、標準のデータタイプ「​ 郵送先住所 ​」が割り当てられた新しい「住所」フィールドを追加できます。

これは、データ型がデータを記述する際にどのように柔軟かを示しています。データ型は、フィールドを使用して、データ型を構成することもでき、フィールド自体にさらにデータ型を含めることもできます。 これにより、XDM スキーマ全体で一般的なデータパターンを抽象化して再利用できるので、複雑なデータ構造を簡単に表すことができます。

データタイプへのフィールドの追加が完了したら、「保存 を選択して変更を保存し、データタイプを Schema Library に追加します。

スキーマへのデータタイプの追加 add-data-type

データタイプを作成したら、スキーマでそのデータタイプの使用を開始できます。 XDM スキーマはクラスと 0 個以上のフィールドグループで構成されるので、データタイプによって提供されるフィールドをスキーマに直接追加することはできません。 代わりに、クラスまたはフィールドグループに含める必要があります。

まず、 クラスへのフィールドの追加または フィールドグループへのフィールドの追加の手順に従います。 または、 スキーマに直接フィールドを追加を開始し、そこから親クラスまたはフィールドグループを選択することもできます。 新しいフィールドの タイプ を選択する際に、ドロップダウンメニューからデータタイプの名前を選択します。

複数フィールドオブジェクトのデータ型への変換 convert

Schema Editor に複数のサブフィールドを持つオブジェクトタイプフィールドを作成する場合、そのフィールドをデータタイプに変換することで、同じフィールド構造を異なるクラスやフィールドグループで使用できるようになります。

オブジェクトタイプのフィールドをデータタイプに変換するには、キャンバスでフィールドを選択します。 フィールドを変換する前に、表示名 が、オブジェクトに格納されるデータを説明したものであることを確認してください。これがデータタイプの名前になります。 フィールドを変換する準備が整ったら、右側のパネルで 新しいデータタイプに変換 を選択します。

キャンバスは、フィールドのデータタイプを「Object」から新しいデータタイプに更新します。 この構造は、新しいフィールドを定義する際に タイプ ドロップダウンからこのデータタイプを選択することで、他のクラスやフィールドグループで再利用できるようになりました。

次の手順 next-steps

このガイドでは、Platform UI を使用してデータタイプを作成および編集する方法について説明しました。 ​ スキーマ ​ ワークスペースの機能について詳しくは、​ スキーマ ​ ワークスペースの概要を参照してください。

Schema Registry API を使用してデータタイプを管理する方法については、 データタイプエンドポイントガイドを参照してください。

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