Definir campos de mapa na interface

O Adobe Experience Platform permite personalizar totalmente a estrutura de suas classes personalizadas do Experience Data Model (XDM), grupos de campos de esquema e tipos de dados.

Você também pode definir campos de mapa no Editor de esquemas para modelar estruturas de dados flexíveis e dinâmicas ou armazenar uma coleção de pares de valores chave.

Ao definir um novo campo na interface (UI) da Platform, use a lista suspensa Tipo e selecione "Mapa" na lista.

O Editor de Esquemas com a lista suspensa Tipo e o valor Mapa realçados.

Uma propriedade Map value type é exibida. Este valor é necessário para Mapear tipos de dados. Os valores disponíveis para o mapa são String e Integer. Selecione um valor na lista suspensa de opções disponíveis.

O Editor de Esquemas com a lista suspensa Tipo de valor do mapa foi realçado.

Depois de configurar o subcampo, você deve atribuí-lo a um grupo de campos. Use o menu suspenso Grupo de Campos ou o campo de pesquisa e selecione Aplicar. Você pode continuar a adicionar campos ao objeto usando o mesmo processo ou selecionar Salvar para confirmar as configurações.

Uma gravação da seleção e das configurações do grupo de campos que estão sendo aplicadas.

Restrições de uso restrictions

O XDM impõe as seguintes restrições ao uso desse tipo de dados:

  • Os tipos de mapa DEVEM ser do tipo object.
  • Os tipos de mapa NÃO DEVEM ter propriedades definidas (em outras palavras, eles definem objetos "vazios").
  • Os tipos de mapa DEVEM incluir um campo additionalProperties.type que descreva os valores que podem ser colocados no mapa, string ou integer.
  • A segmentação de várias entidades só pode ser definida com base nas chaves do mapa, e não nos valores.
  • Os mapas não são compatíveis com os públicos-alvo da conta.

Certifique-se de que você só esteja usando campos do tipo mapa quando for absolutamente necessário, pois eles apresentam as seguintes desvantagens de desempenho:

NOTE
A interface do usuário da Platform tem limitações na forma como pode extrair as chaves de campos do tipo mapa. Enquanto os campos do tipo objeto podem ser expandidos, os mapas são exibidos como um único campo. Os campos de mapa criados por meio da API do Registro de Esquema que não são do tipo de dados string ou integer são exibidos como tipos de dados "Complexo".

Próximas etapas

Depois de ler este documento, agora é possível definir campos de mapa na interface do usuário da Platform. Lembre-se de que você só pode usar classes e grupos de campos para adicionar campos a esquemas. Para saber mais sobre como gerenciar esses recursos na interface, consulte os guias sobre criação e edição de classes e grupos de campos.

Para obter mais informações sobre os recursos do espaço de trabalho Esquemas, consulte a visão geral do espaço de trabalho de ​.

recommendation-more-help
62e9ffd9-1c74-4cef-8f47-0d00af32fc07