En el Modelo de datos de experiencia (XDM), un campo obligatorio indica que debe proporcionarse un valor válido para que se acepte un registro o un evento de serie temporal concreto durante el consumo de datos. Los casos de uso comunes de los campos obligatorios incluyen información de identidad de usuario y marcas de tiempo.
Independientemente de si un campo de esquema es obligatorio o no, Platform no acepta null
o valores vacíos para cualquier campo introducido. Si no hay ningún valor para un campo concreto de un registro o evento, la clave de ese campo debe excluirse de la carga útil de ingesta.
When definición de un nuevo campo en la interfaz de usuario de Adobe Experience Platform, puede definirlo como un campo obligatorio seleccionando la Requerido en el carril derecho. Select Aplicar para aplicar el cambio al esquema.
Si el campo es un atributo de nivel raíz bajo el objeto de ID de inquilino, su ruta aparece inmediatamente debajo de Campos requeridos en el carril izquierdo.
Sin embargo, si un campo obligatorio está anidado en un objeto que no está marcado como requerido, el campo anidado no aparece en Campos requeridos en el carril izquierdo.
En el ejemplo siguiente, la variable loyaltyId
se establece como necesario, pero su objeto principal loyalty
no. En este caso, no se producirían errores de validación si loyalty
se ha excluido al introducir datos, aunque el campo secundario loyaltyId
está marcado como necesario. En otras palabras, mientras loyalty
es opcional, debe contener un loyaltyId
en el caso de que se incluya.
Si desea que un campo anidado siempre sea necesario en un esquema, también debe definir todos los campos principales como sea necesario (con la excepción del objeto de ID de inquilino).
Esta guía explica cómo definir un campo obligatorio en la interfaz de usuario. Consulte la descripción general sobre definición de campos en la interfaz de usuario para aprender a definir otros tipos de campos XDM en la Schema Editor.