UI での必須フィールドの定義

Experience Data Model(XDM) の必須フィールドは、データの取り込み中に特定のレコードまたは時系列イベントを受け入れるために、有効な値を指定する必要があることを示します。 必須フィールドの一般的な使用例には、ユーザー ID 情報やタイムスタンプが含まれます。

重要

スキーマフィールドが必須かどうかに関係なく、Platform は受け入れません null 取り込まれたフィールドの空の値 レコードまたはイベントの特定のフィールドに値がない場合、そのフィールドのキーを取り込みペイロードから除外する必要があります。

条件 新しいフィールドの定義 Adobe Experience Platformユーザーインターフェイスで、「 必須 」チェックボックスをオンにします。 選択 適用 をクリックして、スキーマに変更を適用します。

必須チェックボックス

フィールドがテナント ID オブジェクトの下のルートレベル属性の場合、そのパスはすぐにの下に表示されます。 必須フィールド をクリックします。

ルートレベルの必須フィールド

ただし、必須フィールドが必須とマークされていないオブジェクト内にネストされている場合は、ネストされたフィールドはの下に表示されません。 必須フィールド をクリックします。

次の例では、 loyaltyId フィールドは必須として設定されていますが、親オブジェクトです loyalty がではありません。 この場合、 loyalty は、子フィールドを除外した場合でも、データの取り込み時に除外されました loyaltyId が必要としてマークされています。 つまり、 loyalty オプションの場合は、次を含める必要があります。 loyaltyId フィールドに含まれるイベントのフィールド。

入れ子の必須フィールド

スキーマ内でネストされたフィールドを常に必須にする場合は、すべての親フィールドを必須に設定する必要もあります(テナント ID オブジェクトを除く)。

親および子の必須フィールド

次の手順

このガイドでは、UI で必須フィールドを定義する方法を説明しました。 概要については、 UI でのフィールドの定義 で他の XDM フィールドタイプを定義する方法を学ぶには、以下を実行します。 Schema Editor.

このページ