Definire i campi obbligatori nell’interfaccia utente
In Experience Data Model (XDM), un campo obbligatorio indica che è necessario fornire un valore valido affinché un record o un evento di serie temporale particolare possa essere accettato durante l’acquisizione dei dati. I casi d’uso comuni per i campi obbligatori includono informazioni sull’identità dell’utente e marche temporali.
null
o valori vuoti per nessun campo acquisito. Se non è presente alcun valore per un particolare campo in un record o in un evento, la chiave per tale campo deve essere esclusa dal payload di acquisizione.Quando definisci un nuovo campo nell'interfaccia utente di Adobe Experience Platform, puoi impostarlo come campo obbligatorio selezionando la casella di controllo Obbligatorio nella barra a destra. Seleziona Applica per applicare la modifica allo schema.
Se il campo è un attributo a livello di radice sotto l'oggetto ID tenant, il relativo percorso viene visualizzato immediatamente in Campi obbligatori nella barra a sinistra.
Tuttavia, se un campo obbligatorio è nidificato all'interno di un oggetto che non è contrassegnato come obbligatorio, il campo nidificato non viene visualizzato in Campi obbligatori nella barra a sinistra.
Nell'esempio seguente, il campo internalSKU
è impostato come obbligatorio, ma l'oggetto padre SKUs
non lo è. In questo caso, non si verificherebbero errori di convalida se SKUs
venisse escluso durante l'acquisizione dei dati, anche se il campo secondario internalSKU
è contrassegnato come obbligatorio. In altre parole, mentre SKUs
è facoltativo, deve contenere un campo internalSKU
nel caso in cui sia incluso.
Se desideri che un campo nidificato sia sempre obbligatorio in uno schema, devi impostare anche tutti i campi principali come richiesto (ad eccezione dell’oggetto ID tenant).
Passaggi successivi
Questa guida illustra come definire un campo obbligatorio nell’interfaccia utente. Per informazioni su come definire altri tipi di campi XDM in Schema Editor, consulta la panoramica su definizione dei campi nell'interfaccia utente.