Show Menu
TÓPICOS×

Adicionar informações dos dados do usuário aos metadados de envio do formulário

É possível usar valores inseridos em um elemento do formulário para calcular campos de metadados de um rascunho ou envio de um formulário. Os metadados permitem que você filtre o conteúdo com base nos dados do usuário. Por exemplo, um usuário digita John Doe no campo de nome do formulário. Você pode usar essas informações para calcular metadados que podem categorizar esse envio sob as iniciais JD.
Para calcular campos de metadados com valores digitados pelo usuário, adicione elementos do formulário nos metadados. Quando um usuário digita um valor nesse elemento, um script usa o valor para calcular as informações. Essas informações são adicionadas aos metadados. Ao adicionar um elemento como um campo de metadados, forneça uma chave para ele. A chave é adicionada como um campo nos metadados e as informações calculadas são registradas em relação a ela.
Por exemplo, uma empresa de seguros de saúde publica um formulário. Neste formulário, um campo captura a idade dos usuários finais. O cliente deseja verificar todos os envios em uma faixa etária específica depois que vários usuários enviarem o formulário. Em vez de percorrer todos os dados que se complicam com o número crescente de formulários, metadados adicionais ajudam o cliente. O autor do formulário pode configurar quais propriedades/dados preenchidos pelo usuário final são armazenados no nível superior para que a pesquisa seja mais fácil. Metadados adicionais são informações preenchidas pelo usuário armazenadas no nível superior do nó de metadados, conforme configurado pelo autor.
Considere outro exemplo de um formulário que captura a ID de e-mail e o número de telefone. Quando um usuário visita esse formulário anonimamente e abandona o formulário, o autor pode configurar o formulário para salvar automaticamente a ID do email e o número de telefone. Este formulário é salvo automaticamente e o número de telefone e a ID de email são armazenados no nó de metadados do rascunho. Um caso de uso dessa configuração é o painel de gerenciamento de lead.

Adicionar elementos de formulário aos metadados

Execute as seguintes etapas para adicionar um elemento nos metadados:
  1. Abra o formulário adaptável no modo de edição. Para abrir o formulário no modo de edição, no Gerenciador de formulários, selecione o formulário e toque em Abrir .
  2. No modo de edição, selecione um componente, toque em nível campo > Contêiner de formulário adaptável e, em seguida, toque em .
  3. Na barra lateral, clique em Metadados .
  4. Na seção Metadados, clique em Adicionar .
  5. Use o campo Valor da guia Metadados para adicionar scripts. Os scripts adicionados coletam dados de elementos no formulário e calculam valores que são alimentados para os metadados.
    Por exemplo, true é registrado nos metadados se a idade inserida for maior que 21 e false é registrado se for menor que 21. Digite o seguinte script na guia Metadados:
    (agebox.value >= 21) ? true : false
    Script inserido na guia Metadados
  6. Clique em OK .
Depois que um usuário digita dados no elemento selecionado como um campo de metadados, as informações calculadas são registradas nos metadados. Você pode ver os metadados no repositório configurado para armazenar metadados.

Visualizando metadados atualizados de envio de formulário:

No exemplo acima, os metadados são armazenados no repositório CRX. Os metadados são semelhantes:
Se você adicionar um elemento de caixa de seleção nos metadados, os valores selecionados serão armazenados como uma sequência separada por vírgulas. Por exemplo, você adiciona um componente de caixa de seleção no formulário e especifica seu nome como checkbox1 . Nas propriedades do componente da caixa de seleção, adicione os itens Licença de condução, Número de Segurança Social e Passaporte para os valores 0, 1 e 2.
Você seleciona um contêiner de formulário adaptável e, nas propriedades do formulário, adiciona uma chave de metadados cb1 que armazena checkbox1.value e publica o formulário. Quando um cliente preenche o formulário, o cliente seleciona as opções de Passaporte e Número do Seguro Social no campo da caixa de seleção. Os valores 1 e 2 são armazenados como 1, 2 no campo cb1 dos metadados de envio.
O exemplo acima é apenas para fins de aprendizagem. Verifique se você procura metadados no local correto, conforme configurado na implementação do AEM Forms.