No Experience Data Model (XDM), um campo obrigatório indica que ele deve receber um valor válido para que um registro ou evento de série temporal específico seja aceito durante a assimilação de dados. Casos de uso comuns para campos obrigatórios incluem informações de identidade do usuário e carimbos de data e hora.
Independentemente de um campo de esquema ser obrigatório ou não, a Platform não aceita null
ou valores vazios para qualquer campo assimilado. Se não houver valor para um campo específico em um registro ou evento, a chave desse campo deverá ser excluída da carga de assimilação.
Quando definição de um novo campo na interface do usuário do Adobe Experience Platform, é possível defini-lo como um campo obrigatório selecionando o Obrigatório no painel direito. Selecionar Aplicar para aplicar a alteração ao esquema.
Se o campo for um atributo de nível raiz sob o objeto de ID do locatário, seu caminho aparecerá imediatamente em Campos obrigatórios no painel esquerdo.
No entanto, se um campo obrigatório estiver aninhado em um objeto que não esteja marcado como obrigatório, o campo aninhado não aparecerá em Campos obrigatórios no painel esquerdo.
No exemplo abaixo, a variável internalSKU
o campo é definido como obrigatório, mas seu objeto principal SKUs
não é. Nesse caso, não ocorreriam erros de validação se SKUs
é excluído ao assimilar dados, mesmo que o campo filho internalSKU
está marcado como obrigatório. Por outras palavras, SKUs
é opcional e deve conter um internalSKU
caso seja incluído.
Se quiser que um campo aninhado seja sempre obrigatório em um esquema, também deverá definir todos os campos pais conforme necessário (com exceção do objeto de ID do locatário).
Este guia abordou como definir um campo obrigatório na interface do usuário do. Consulte a visão geral em definição de campos na interface para saber como definir outros tipos de campo XDM na variável Schema Editor.