UIでの必須フィールドの定義
Experience Data Model (XDM)では、必須フィールドは、特定のレコードまたは時系列イベントをデータ取得中に受け入れるために、有効な値を指定する必要があることを示します。 必須フィールドの一般的な使用例には、ユーザーID情報とタイムスタンプが含まれます。
nullまたは空の値を受け入れません。 レコードまたはイベント内の特定のフィールドに値がない場合、そのフィールドのキーは取り込みペイロードから除外する必要があります。Adobe Experience Platform ユーザーインターフェイスで新しいフィールド 🔗を定義する場合は、右側のパネルで「必須」チェックボックスを選択して、必須フィールドとして設定できます。 適用を選択して、変更をスキーマに適用します。
フィールドがテナント ID オブジェクトの下のルートレベルの属性である場合、そのパスは左側のパネルの 必須フィールド の下にすぐに表示されます。
ただし、必須フィールドが必須としてマークされていないオブジェクト内にネストされている場合、ネストされたフィールドは左側のパネルの 必須フィールド の下には表示されません。
次の例では、internalSKU フィールドは必須として設定されていますが、親オブジェクト SKUsは必須ではありません。 この場合、子フィールド internalSKUが必須としてマークされていても、SKUsがデータの取り込み時に除外された場合、検証エラーは発生しません。 つまり、SKUsはオプションですが、イベントにinternalSKU フィールドが含まれている必要があります。
スキーマでネストされたフィールドを常に必須にする場合は、すべての親フィールドも必須に設定する必要があります(テナント ID オブジェクトを除く)。
次の手順
このガイドでは、UIで必須フィールドを定義する方法について説明しました。 Schema Editorで他のXDM フィールドタイプを定義する方法については、UIでのフィールドの定義の概要を参照してください。