UIでのスキーマリソースの確認

Adobe Experience Platformでは、すべてのExperience Data Model (XDM) スキーマリソースがSchema Libraryに保存されます。これには、Adobeが提供する標準リソースと、組織で定義されたカスタムリソースが含まれます。 Experience Platform UIでは、Schema Library内の既存のスキーマ、クラス、フィールドグループ、またはデータタイプの構造とフィールドを表示できます。 UIは、これらのXDM リソースによって提供される各フィールドの想定されるデータタイプとユースケースに関する情報を提供するため、データ取り込みの計画と準備を行う際に特に役立ちます。

このチュートリアルでは、Experience Platform UIで既存のスキーマ、クラス、フィールドグループ、データタイプを調べる手順について説明します。

スキーマリソースの検索 lookup

Experience Platform UIで、左側のナビゲーションで「Schemas」を選択します。 Schemas ワークスペースには、組織内のすべてのスキーマを探索するための​Browse タブと、それぞれ​ClassesField groupsData types​および​ Relationships ​を探索するための追加の専用タブが用意されています。

複数のタブがハイライト表示されたスキーマワークスペース。

フィルターアイコン( フィルターアイコン画像 )は、左側のパネルにコントロールを表示して、リストされた結果を絞り込みます。 リソースフィルターは、Browse タブと​Relationships タブのスキーマと関係にそれぞれ使用できます。

Browse ワークスペースの「Schemas」タブで、スキーマインベントリをフィルタリングできます。 Included in Profile トグルを使用すると、​ リアルタイム顧客プロファイル ​で使用が有効になっているスキーマのみを表示できます。 Show adhoc schemas トグルを使用して、1つのデータセットでのみ使用できるように名前空間が設定されたフィールドで作成されたスキーマのリストをフィルタリングします。

フィルターパネルがハイライト表示されたSchemas ワークスペース Browse タブ。

Relationship ワークスペースの「Schemas」タブで、4つの条件に基づいて関係のリストをフィルタリングできます。 フィルターには、Source schema、Destination schema、Source classおよびDestination classが含まれます。 次の表に、フィルターの説明を示します。

フィルター
説明
Source schema
選択したスキーマが開始点または「ソース」であるすべての関係を表示するには、Source schema ドロップダウンメニューからスキーマを選択します。
Destination schema
選択したスキーマがターゲットまたは「宛先」であるすべての関係を表示するには、Destination schema ドロップダウンメニューからスキーマを選択します。
Source class
開始するスキーマのクラスに基づいて関係をフィルタリングするには、Source class ドロップダウンメニューからクラスを選択します。
Destination class
特定のクラスのスキーマで終わる関係を表示するには、Destination class ドロップダウンメニューからクラスを選択します。

フィルターのセクションがハイライト表示された「関係」タブ。

検索バーを使用して、結果をさらに絞り込むこともできます。

検索フィールドがハイライト表示されたスキーマワークスペースの「参照」タブ。

検索結果に表示されるリソースは、最初にタイトルの一致、次に説明の一致で順序付けされます。 次に、これらのカテゴリのいずれかで一致する単語が多いほど、リソースがリストに表示されます。

探索するリソースが見つかったら、リストから名前を選択して、キャンバスで構造を表示します。

スキーマ、クラス、フィールドグループ、データタイプの管理:アクションと削除 xdm-resource-actions

XDM リソースを管理または削除する必要がある場合、またはアクション(削除など)が使用できず、その理由を把握する必要がある場合は、この節を使用します。

アクションの検索場所(インラインと詳細ページ) where-to-find-actions

リソースの削除、書き出し、コピーなどのアクションを実行するには、次のいずれかのエントリポイントを使用します。

BrowseClassesField groups​および​ Data types ​のタブでは、管理アクションは2つの場所で使用できます。

  • テーブル内のインライン:各リソース行には、使用可能なアクションへの直接アクセスを提供するアクション メニュー(例:)が含まれています。

各リソースの省略記号メニューから使用可能なインラインアクションを示すスキーマインベントリ。

  • リソース詳細ビュー:詳細ビューで完全なアクションにアクセスするには、カスタム(テナント定義) リソースを選択する必要があります。 標準(Adobeが提供する)リソースのアクションは限られており、削除、JSON構造のコピー、パッケージに追加などのオプションは表示されません。 在庫からカスタムリソースを選択して詳細ビューを開き、ページヘッダーの​More メニューを使用して使用可能なアクションにアクセスします。

リソースの詳細ビューヘッダーに、削除、JSON構造のコピー、サンプルファイルのダウンロードなど、使用可能なアクションを含むその他のメニューが表示されています。

これらのアクションは、サポートされているリソースタイプ(スキーマ、クラス、フィールドグループ、データタイプ)の両方のエントリポイントで一貫しています。

使用可能なアクション available-actions

リソースタイプと権限に応じて、次のアクションを使用できます。

  • Delete – 組織からカスタムリソースを完全に削除します(制約が許可されている場合)。 削除がブロックされている場合は、制約を参照してください。
  • Download sample file — リソース構造に基づいてサンプル データ ファイルを生成します。 手順:​ サンプル XDM データを生成
  • Copy JSON structure – 再利用、書き出し、または検査のために、リソース定義をJSON形式でコピーします。 手順:XDM スキーマを書き出し
  • Add to package — サンドボックス間で書き出しまたは読み込みを行うために、サンドボックスパッケージにリソースを含めます。 ステップバイステップ:​ オブジェクトをパッケージに書き出す

リソースタイプの種類は、次のとおりです。

  • カスタム(テナント定義) スキーマ、クラス、フィールドグループ、データタイプの場合、上記のすべてのアクションを使用できます。

  • 標準(Adobe定義)​のクラス、フィールドグループ、およびデータタイプの場合:

    • Download sample file​のみが利用できます。
    • 削除コピーJSON構造パッケージに追加​は使用できません。

動作を削除 delete-behavior

不要になったカスタムリソースを削除する場合は、Delete アクションを使用します。

IMPORTANT
リソースを削除すると、そのリソースは組織から完全に削除され、元に戻すことはできません。 使用状況、権限、またはシステムの制約により、一部のリソースを削除できません。

リソースを削除するには:

  1. テーブル内のリソースを見つけるか、その詳細ビューを開きます。
  2. アクションメニュー(​または​More)を選択します。
  3. Delete を選択します。
  4. もう一度​ Delete ​を選択して、ダイアログのアクションを確認します。

確認後、リソースは組織から完全に削除されます。

リソースに対して削除が使用できない場合、アクションを実行できない理由を説明するツールヒントが表示され、このオプションは無効になります。

無効なインライン削除アクションのツールヒントを含むスキーマインベントリで、制限について説明しています。

制約(データセット、プロファイル、RBAC、テナントとグローバル) delete-constraints

Delete​などのアクションが使用できない、または無効になっている場合は、通常、次のいずれかの条件が原因です。

  • 権限(RBAC):管理アクションを実行するには、必要な権限(Manage Schemas​など)が必要です。 権限がない場合は、ツールヒントでアクションが無効に表示されます。 権限の設定方法については、​ アクセス制御UIの概要を参照してください。

  • データセットの関連付け: 1つ以上のデータセット(データセットに関連付けられたスキーマなど)で使用されているリソースを削除できません。 データセットの依存関係を特定して削除するには、​ データセットの削除を参照してください。

  • プロファイルの有効化: リアルタイム顧客プロファイルに対して有効になっているスキーマを削除できません。 プロファイルの有効化がスキーマにどのような影響を与えるかについては、​ リアルタイム顧客プロファイルの有効化の計画を参照してください。

  • テナントとグローバルリソース:テナント定義(カスタム)リソースは削除できますが(制約が適用されます)、標準(Adobe提供)クラス、フィールドグループ、データタイプは削除できません。

これらの制約は、UIに直接反映されます。 アクションが使用できない場合は、無効と表示され、特定の制限について説明するツールヒントが含まれます。

リソースを削除できない場合は、上記の条件を確認して、権限の更新、依存関係の削除、データモデルの調整が必要かどうかを判断します。

キャンバスでのスキーマ編集ワークフローの詳細については、UIでのスキーマの作成と編集を参照してください。

キャンバスでのXDM リソースの探索 explore

リソースを選択すると、その構造がキャンバスで開きます。

Commerce データタイプを表示するデータタイプワークスペースキャンバス。

サブプロパティを含むすべてのオブジェクトタイプフィールドは、最初にキャンバスに表示されたときに、デフォルトで折りたたまれます。 任意のフィールドのサブプロパティを表示するには、フィールド名の横にあるアイコンを選択します。

拡張されたフィールドとサブプロパティがハイライト表示されたデータタイプワークスペースキャンバス。

標準クラスおよびフィールドグループインジケーター standard-class-and-field-group-indicator

スキーマエディター内では、標準(Adobeで生成された)クラスとフィールドグループが南京錠アイコン( 南京錠アイコン)で示されます。 をインストールします。南京錠は、クラス名またはフィールドグループ名の横にある左側のパネルと、システム生成リソースの一部であるスキーマダイアグラム内の任意のフィールドの横に表示されます。

南京錠アイコンがハイライト表示されたスキーマエディター

ガイダンスについては、標準フィールドグループにカスタムフィールドを追加のドキュメントを参照してください。 標準クラスは編集できません。

システム生成フィールド system-fields

フィールド名の前にはアンダースコアが付いています(_repo_idなど)。 これらは、データが取り込まれる際にシステムが自動的に生成して割り当てるフィールドのプレースホルダーを表します。

そのため、Experience Platformに取り込む際には、これらのフィールドのほとんどをデータ構造から除外する必要があります。 このルールの主な例外は_{TENANT_ID} フィールド ​です。このフィールドは、組織の下で作成されたすべてのXDM フィールドの下に名前空間を設定する必要があります。

データタイプ data-types

キャンバスに表示される各フィールドの対応するデータタイプは、フィールドが取り込む必要のあるデータタイプを一目で示す名前の横に表示されます。

関連するデータ型がハイライト表示されたキャンバスに表示される郵送先住所のデータ型。

角括弧([])が付いたデータ型は、その特定のデータ型の配列を表します。 例えば、String[]​というデータ型は、フィールドに文字列値の配列が必要であることを示します。 Payment Item[]​のデータ型は、Payment Item データ型に準拠するオブジェクトの配列を示します。

配列フィールドがオブジェクトタイプに基づいている場合は、キャンバスでそのアイコンを選択して、各配列項目の期待属性を表示できます。

配列フィールドがハイライト表示され、各配列項目に期待される属性が表示されたキャンバス内のオブジェクト。

Field properties field-properties

キャンバス内の任意のフィールドの名前を選択すると、右側のパネルが更新され、そのフィールドの詳細が​ Field properties ​の下に表示されます。 これには、フィールドの意図されるユースケース、デフォルト値、パターン、形式、フィールドが必要かどうかの説明などが含まれます。

フィールドプロパティがハイライト表示されたCommerce データタイプから選択されたフィールド。

検査中のフィールドが列挙フィールドの場合、右側のパネルには、フィールドが受け取ると想定される許容値も表示されます。

フィールドが選択され、列挙値と表示名がフィールドプロパティパネルで強調表示されたスキーマエディター。

ID フィールド identity

ID フィールドを含むスキーマを検査する場合、これらのフィールドは、スキーマに提供するクラスまたはフィールドグループの下の左側のパネルに一覧表示されます。 左側のパネルでID フィールド名を選択すると、ネストの深さに関係なく、カンバス内のフィールドが表示されます。

ID フィールドは、指紋アイコン ( 指紋アイコン画像 )を持つキャンバスで強調表示されます。 ID フィールドの名前を選択すると、ID名前空間や、フィールドがスキーマのプライマリ IDであるかどうかの追加情報を表示できます。

スキーマのIDが左側のパネルで強調表示され、スキーマ図でフィールドが強調表示され、フィールドプロパティでID名前空間が強調表示されたスキーマエディター。

NOTE
ID フィールドとダウンストリーム Experience Platform サービスとの関係について詳しくは、ID フィールドの定義に関するガイドを参照してください。

関係フィールド relationship

関係フィールドを含むスキーマを検査する場合、そのフィールドは​ Relationships ​の下の左側のパネルに一覧表示されます。 左側のパネルで関係フィールド名を選択すると、ネストの深さに関係なく、カンバス内のフィールドが表示されます。 関係フィールドは、フィールドがリンクする参照スキーマの名前を示す、キャンバス内で一意にハイライト表示されます。 B2B機能を持つ組織の場合、カスタムの関係名を記述でき、このような場合はキャンバスに表示されます。

関係フィールドと関係を編集がハイライト表示されたスキーマエディター。

参照スキーマのプライマリ IDのID名前空間を表示するには、関係フィールドを選択し、Edit relationship サイドバーのField propertiesを選択します。 関係のパラメーターは、表示されるEdit relationship ダイアログに表示されます。

関係パラメーターが表示された関係を編集ダイアログ。

XDM スキーマでの関係の使用について詳しくは、UIでの関係の作成に関するチュートリアルを参照してください。

次の手順

このドキュメントでは、Experience Platform UIで既存のXDM リソースを調査する方法について説明しました。 Schemas ワークスペースとSchema Editorのさまざまな機能について詳しくは、Schemas ワークスペースの概要を参照してください。

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