In Experience Data Model (XDM), un campo obbligatorio indica che è necessario fornire un valore valido affinché un particolare record o evento della serie temporale sia accettato durante l’inserimento dei dati. I casi d’uso comuni per i campi obbligatori includono informazioni sull’identità dell’utente e marche temporali.
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. Selezionare Applica per applicare la modifica allo schema.
Se il campo è un attributo a livello principale sotto l’oggetto ID tenant, il relativo percorso viene immediatamente visualizzato sotto Campi obbligatori nella barra a sinistra.
Se un campo obbligatorio è nidificato all’interno di un oggetto non contrassegnato come obbligatorio, tuttavia, il campo nidificato non viene visualizzato sotto Campi obbligatori nella barra a sinistra.
Nell’esempio seguente, il campo loyaltyId
è impostato come obbligatorio, ma l’oggetto principale loyalty
non lo è. In questo caso, non si verificano errori di convalida se loyalty
è stato escluso durante l’acquisizione dei dati, anche se il campo secondario loyaltyId
è contrassegnato come obbligatorio. In altre parole, mentre loyalty
è facoltativo, deve contenere un campo loyaltyId
nell’evento in cui è incluso.
Se si desidera che un campo nidificato sia sempre obbligatorio in uno schema, è inoltre necessario impostare tutti i campi principali come richiesto (ad eccezione dell’oggetto ID tenant).
Questa guida illustra come definire un campo obbligatorio nell’interfaccia utente di . Per informazioni su come definire altri tipi di campi XDM nell’ Schema Editor, consulta la panoramica relativa alla definizione dei campi nell’interfaccia utente .