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:
- Um usuário preenche e envia o Formulário adaptável.
- O formulário adaptável é configurado para gerar o Documento de registro.
- 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.
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
Entrada do serviço
Para testar esse recurso no servidor, siga as etapas mencionadas abaixo:
1.Implantar o pacote Developingwithserviceuser
-
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.
-
Importar os ativos associado a este artigo no AEM usando o gerenciador de pacotes. Você obterá o seguinte
- Modelo de fluxo de trabalho
- Formulário adaptável configurado para enviar ao fluxo de trabalho do AEM
- Fonte de dados configurada para usar o arquivo PostToDam.JSON
- Modelo de dados do formulário que usa a fonte de dados
-
Aponte seu navegador para abrir o Formulário adaptável
-
Preencha o formulário e envie.
-
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