Definir campos obrigatórios na interface
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.
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.Ao definir um novo campo na interface do usuário do Adobe Experience Platform, você pode defini-lo como um campo obrigatório marcando a caixa de seleção Obrigatório no painel direito. Selecione 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, o campo internalSKU
está definido como obrigatório, mas seu objeto pai SKUs
não está. Nesse caso, nenhum erro de validação ocorrerá se SKUs
for excluído ao assimilar dados, mesmo que o campo filho internalSKU
esteja marcado como obrigatório. Em outras palavras, embora SKUs
seja opcional, ele deve conter um campo 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).
Próximas etapas
Este guia abordou como definir um campo obrigatório na interface do usuário do. Consulte a visão geral em definindo campos na interface para saber como definir outros tipos de campos XDM no Schema Editor.