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. Ele usará o serviço de invocar modelo de dados de formulário para POSTAR o documento de registro no 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 aqui. Essas são as configurações de autenticação da 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 conjunto setvalue. Esse conjunto OSGI personalizado é usado para criar a propriedade de metadados e definir seu valor a partir dos dados de formulário enviados.

  2. Importe os ativos associados a este artigo para a 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 de formulário que usa o Source de dados
  3. Aponte seu navegador para abrir o Formulário adaptável

  4. Preencha o formulário e envie.

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

O Arquivo do Swagger usado para criar a fonte de dados está disponível para sua referência

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