AEM: os campos de número nos fragmentos de conteúdo exibem vírgulas, causando problemas com o armazenamento e a pesquisa de ID

Este artigo explica como resolver problemas causados pela formatação automática de vírgula em campos de número usados para IDs em fragmentos de conteúdo do Adobe Experience Manager.

Descrição description

Ambiente

Adobe Experience Manager (AEM) (todas as versões)

Problema/Sintomas

Ao usar campos de número em fragmentos de conteúdo para armazenar valores de identificador (como IDs), a interface do usuário do AEM formata automaticamente esses números com vírgulas (por exemplo: 1,000,000).

  • Essa formatação é problemática quando o campo destina-se a armazenar uma ID, não um valor para cálculo ou exibição.

  • A presença de vírgulas:

    • Cria confusão, pois as IDs não devem ser interpretadas como números formatados.
    • Interrompe a funcionalidade de pesquisa, já que a pesquisa padrão não reconhece ou lida com vírgulas corretamente.
    • Requer a remoção manual de vírgulas dos valores da interface antes da pesquisa, com resultados não confiáveis.

Nenhuma mensagem de erro é exibida, mas o comportamento interrompe os workflows que dependem de valores de identificador não formatados.

Resolução resolution

  1. Uso do campo de revisão:

    • Identifique campos em fragmentos de conteúdo que se destinam a armazenar identificadores (IDs) em vez de valores numéricos para cálculo ou exibição.
  2. Alternar para campos de texto para IDs:

    • Altere o tipo de campo de número para texto para qualquer campo usado para armazenar IDs.
    • Isso garante que os valores sejam armazenados e exibidos exatamente como inseridos, sem formatação automática.
  3. Manipular sequenciamento/exclusividade externamente:

    • Se o valor de ID deve ser gerado automaticamente ou sequencial, implemente essa lógica no aplicativo ou serviço responsável por gerar o identificador, não no tipo de campo do editor do AEM.
  4. Solicitação de recursos (opcional):

    • Se uma opção configurável para desativar a formatação numérica para campos de número for necessária, a solicitação de recurso ASSETS-69798 foi criada.
    • Observe que a orientação atual do produto é usar campos de texto para valores de estilo de identificador.

Causa

Os campos de número nos fragmentos de conteúdo do AEM aplicam a formatação baseada em local (como vírgulas) por design, o que não é apropriado para armazenar valores de identificador não formatados.

recommendation-more-help
experience-cloud-kcs-help-kbarticles