UI でのクラスの作成と編集 ui-create-and-edit

Adobe Experience Platformでは、スキーマのクラスは、スキーマに含まれるデータ(レコードまたは時系列)の行動の側面を定義します。 これに加えて、クラスは、そのクラスに基づくすべてのスキーマに含める必要のある共通のプロパティの最小数を記述し、複数の互換性のあるデータセットを結合する方法を提供します。

Adobeは、(XDM 個人プロファイル)や XDM エクスペリエンスイベント ​ など、いくつかの標準(「コア」)エクスペリエンスデータモデル(XDM​ クラス ​ 提供しています。 これらのコアクラスに加えて、独自のカスタムクラスを作成して、組織のより具体的な使用例を記述することもできます。

このドキュメントでは、Experience Platform UI でカスタムクラスを作成、編集、管理する方法の概要を説明します。

前提条件 prerequisites

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

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

はじめに getting-started

Experience Platform UI で、左側のナビゲーションで Schemas を選択して Schemas Workspace を開き、「Classes」タブを選択します。 使用可能なクラスのリストが表示されます。

Classes Workspace Schemas および Classes の Schemas タブ内のクラスのリストがハイライト表示されています。

クラスをフィルター filter

クラスのリストは、作成方法に基づいて自動的にフィルタリングされます。 デフォルト設定には、Adobeで定義されたクラスが表示されます。 また、リストをフィルタリングして、組織によって作成されたものを表示することもできます。 ラジオボタンを選択して、 Standard オプションと Custom オプションから選択します。 [ Standard ] オプションを選択すると、Adobe Systemsによって作成されたエンティティが表示され、[ Custom ] オプションを選択すると、組織内で作成されたエンティティが表示されます。

ClassesのSchemasタブは、StandardとCustomが強調表示された状態でワークスペースされます。

TIP
検索機能を使用して、名前に基づいてクラスをフィルター処理または検索します。 詳しくは、 XDMリソースの探査 に関するガイドを参照してください。

新しいクラスの作成 create

Experience Platform UIにクラスを作成するには、 Create class メソッドと Create schema メソッドの 2 つがあります。

クラスを作成

Create class​ワークスペースのClassesタブからSchemasを選択します。

Classesが強調表示されたSchemasワークスペースのCreate classタブ

Create classダイアログが表示されます。クラスの Display name と Description を入力し、ラジオボタンを使用してクラスの目的の動作を選択します。 クラスの型は Record または Time-series にすることができます。 「Create」を選択して選択内容を確定し、「Classes」タブに戻ります。

Create class がハイライト表示された Create ダイアログ

作成したクラスが使用可能になり、Classes ビューに表示されます。

最近作成したクラスがハイライト表示されている Classes ワークスペースの「Schemas」タブ

スキーマを作成

または、スキーマを手動で作成してクラスを作成することもできます。 Create schema ワークスペースの「Classes」タブから「Schemas」を選択します。

Classes がハイライト表示された Schemas ワークスペースの「Create schema」タブ

表示される Manual ダイアログで「Create a schema」を選択します。

NOTE
ML で支援されるスキーマ作成ワークフローを使用する場合は、ファイルをアップロードし、ML アルゴリズムを使用して推奨スキーマを生成できます。 そのスキーマ作成ワークフローでは、スキーマの基本クラスを指定する必要はありません。 ML が CSV ファイルに基づいてスキーマ構造をレコメンデーションする方法については、​ 機械学習を利用したスキーマ作成ガイド ​ を参照してください。

ワークフローオプションと「選択」がハイライト表示されたスキーマを作成ダイアログ

スキーマ作成ワークフローが表示されます。 「Schema details」セクションで、「Other」を選択します。 使用可能なクラスのリストが表示されます。 Create class を選択します。

Create schema のセクションで Other がハイライト表示されている Schema details ワークフロー

Create class ダイアログが表示されます。 クラスの Display name と Description を入力し、ラジオボタンでクラスの意図した動作を選択します。 クラスのタイプは、Record または Time-series です。 「Create」を選択して選択内容を確定し、「Classes」タブに戻ります。

Create class がハイライト表示された Create ダイアログ

Schema details セクションでクラスリストが更新され、新しく作成したクラスが自動的に選択されます。 「Next」を選択して、スキーマの作成を続行します。

新しいクラスが選択され、ハイライト表示され Schema details いる Next セクション

クラスを選択すると、「Name and review」セクションが表示されます。 このセクションでは、スキーマを識別するための名前と説明を指定します。​キャンバスにスキーマの基本構造(クラスによって提供される)が表示され、選択したクラスとスキーマ構造を確認できます。

テキストフィールドに、人間にとってわかりやすい Schema display name を入力します。 次に、スキーマの識別に役立つ適切な説明を入力します。 スキーマ構造をレビューし、設定に満足したら、「Finish」を選択してスキーマを作成します。

Name and review、Create schema、Schema display name がハイライト表示された Description ワークフローの Finish のセクション。

クラスへのフィールドの追加 add-fields

スキーマエディターでカスタムクラスを採用するスキーマを開いたら、クラスへのフィールドの追加を開始できます。 新しいフィールドを追加するには、スキーマ名の横にある プラス (+) アイコンを選択します。

IMPORTANT
組織で定義されたクラスを実装するスキーマを構築する場合、スキーマフィールドグループは、互換性のあるクラスでのみ使用できます。 定義したクラスは新しいので、Add field group ダイアログには互換性のあるフィールドグループは表示されません。 代わりに、そのクラスで使用する ​ 新しいフィールドグループを作成する ​ 必要があります。 次回、新しいクラスを実装するスキーマを作成するとき、定義したフィールドグループが表示され、使用できるようになります。

「追加」ボタンがハイライト表示されたスキーマエディター。

IMPORTANT
クラスに追加したフィールドは、そのクラスを使用するすべてのスキーマで使用されることに注意してください。 したがって、どのフィールドがすべてのスキーマのユースケースで役立つかを慎重に検討する必要があります。 このクラスの一部のスキーマでのみ使用される可能性のあるフィールドを追加しようと考えている場合は、代わりに ​ フィールドグループを作成 ​ して、それらのスキーマにそのフィールドを追加することを検討してください。

キャンバスに Untitled Field プレースホルダーが表示されます。また、右側のパネルが更新されて、フィールドのプロパティを設定するためのコントロールが表示されます。 「Assign to」で、「Class」を選択します。

スキーマエディターのキャンバスにある名称未設定フィールド。Class のフィールドに割り当てプロパティが選択され、ハイライト表示されています。

フィールドを設定してクラスに追加する方法に関する具体的な手順については、UI でのフィールドの定義 ​ に関するガイドを参照してください。 クラスに必要な数のフィールドを追加し続けます。 終了したら、「Save」を選択して、スキーマとクラスの両方を保存します。

Save がハイライト表示された、スキーマエディターのキャンバス上の新しく作成されたスキーマ

このクラスを採用するスキーマを以前に作成した場合、新しく追加されたフィールドはこれらのスキーマに自動的に表示されます。

クラスの編集 edit-a-class

NOTE
完全に編集およびカスタマイズできるのは、組織で定義されたカスタムクラスのみです。 Adobeで定義されたコアクラスの場合、フィールドの表示名のみを個々のスキーマのコンテキスト内で編集できます。 詳しくは、​ スキーマフィールドの表示名の編集 ​ の節を参照してください。
カスタムクラスが保存され、データ取り込みで使用されると、それ以降は追加の変更のみを行うことができます。 詳しくは、​ スキーマ進化のルール ​ を参照してください。

クラスを編集するには、スキーマワークフローを使用して、クラスを拡張する既存のスキーマを編集するか、スキーマを手動で作成します。 クラスを直接編集することはできません。 Browse ワークスペースの「Schemas」タブ内から、既存のクラスまたは Create a schema を選択します。

既存のクラスと Create a schema がハイライト表示されたスキーマエディター

新しいスキーマを作成する場合は、​ スキーマの作成 ​ の節を参照してください。 スキーマの作成が完了したら(または既存のスキーマを選択した後)、スキーマエディターが表示されます。 既存のクラスフィールドを更新するには、スキーマ構造からフィールドを選択します。 フィールドの情報が右側のパネルに表示されます。 Assign toを確認する
オプション Class が選択されているか、更新内容がクラスに影響しません。

スキーマエディターでは、フィールドが選択および強調表示され、右側パネル Assign to強調表示されます。

フィールドに必要な変更を加え、右パネルを下にスクロールして Apply を選択し、変更を保存します。

IMPORTANT
フィールドに加えた更新は、 スキーマ進化のルールに従って、そのクラスを使用するすべてのスキーマに適用されます。

フィールドが選択された状態でスキーマエディターが表示され、右側パネル Apply強調表示されます。

新しいフィールドを追加するには、「 クラスにフィールドを追加する ガイドフォローするします。 完了したら、[ Save ] を選択してスキーマとクラスの両方を保存します。

Saveが強調表示されたスキーマエディター。

スキーマクラスの変更 schema

スキーマのクラスは、初期作成プロセスのどの時点でも、保存される前に変更できます。 ただし、フィールドグループは特定のクラスとのみ互換性があるため、この操作には注意が必要です。 クラスを変更すると、追加したキャンバスとフィールドがリセットされます。詳しくは スキーマの作成と編集 のガイドを参照してください。

次の手順 next-steps

このドキュメントでは、Experience Platform UI を使用してクラスを作成および編集する方法について説明しました。 Schemas workspace の機能について詳しくは、Schemas workspace の概要を参照してください ​

スキーマレジストリ API を使用してクラスを管理する方法については、​ クラスエンドポイントガイド ​ を参照してください。

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