Utilização Do Modelo De Dados De Formulário Para Publicar Dados Binários using-form-data-model-to-post-binary-data

A partir do AEM Forms 6.4, agora podemos chamar o Serviço de modelo de dados de formulário como uma etapa no fluxo de trabalho do AEM. Este artigo o guiará por um caso de uso de exemplo para publicar um Documento de registro usando o Serviço de modelo de dados de formulário.

O caso de uso é o seguinte:

  1. Um usuário preenche e envia o Formulário adaptável.
  2. O formulário adaptável é configurado para gerar o Documento de registro.
  3. No envio desses formulários adaptáveis, o fluxo de trabalho do AEM é acionado, e ele usará o serviço de invocar modelo de dados de formulário para POST do documento de registro para o AEM DAM.

posttodam

Guia Modelo de dados de formulário - Propriedades

Na guia Entrada de serviço, mapeamos o seguinte

  • file(O objeto binário que precisa ser armazenado) com a propriedade DOR.pdf em relação à carga útil. Isso significa que, quando o Formulário adaptável é enviado, o Documento de registro gerado é armazenado em um arquivo chamado DOR.pdf em relação à carga do fluxo de trabalho.Verifique se esse DOR.pdf é o mesmo que você fornece ao configurar a propriedade de envio do Formulário adaptável.

  • fileName - Esse é o nome pelo qual o objeto binário é armazenado no DAM. Assim, você deseja que essa propriedade seja gerada dinamicamente, para que cada fileName seja exclusivo por envio. Com essa finalidade, usamos a etapa do processo no fluxo de trabalho para criar a propriedade de metadados chamada filename e definimos seu valor para a combinação de Nome do membro e Número da conta da pessoa que está enviando o formulário. Por exemplo, se o nome do membro da pessoa for John Jacobs e seu número de conta for 9846, o nome do arquivo será John Jacobs_9846.pdf

fdmserviceinput

Entrada do serviço

NOTE
Dicas de solução de problemas - Se, por algum motivo, o DOR.pdf não for criado no DAM, redefina as configurações de autenticação da fonte de dados clicando em aqui. Essas são as configurações de autenticação do AEM, que por padrão são admin/admin.

Para testar esse recurso no servidor, siga as etapas mencionadas abaixo:

1.Implantar o pacote Developingwithserviceuser

  1. Baixe e implante o pacote setvalue. Esse pacote OSGI personalizado é usado para criar a propriedade de metadados e definir seu valor a partir dos dados de formulário enviados.

  2. Importar os ativos associado a este artigo no AEM usando o gerenciador de pacotes. Você obterá o seguinte

    1. Modelo de fluxo de trabalho
    2. Formulário adaptável configurado para enviar ao fluxo de trabalho do AEM
    3. Fonte de dados configurada para usar o arquivo PostToDam.JSON
    4. Modelo de dados do formulário que usa a fonte de dados
  3. Aponte seu navegador para abrir o Formulário adaptável

  4. Preencha o formulário e envie.

  5. Verifique o aplicativo Assets se o documento de registro for criado e armazenado.

Arquivo Swagger usado na criação da fonte de dados está disponível para sua referência

recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e