Extrair documento da lista de documentos

Um caso de uso comum é enviar os dados de formulário e o anexo do formulário a um sistema externo usando a etapa chamar modelo de dados de formulário em um fluxo de trabalho do AEM. Por exemplo, ao criar um caso no ServiceNow, você gostaria de enviar detalhes do caso com um documento de suporte. Os anexos adicionados ao formulário adaptável são armazenados em uma variável do tipo lista de matriz de documentos e, para extrair um documento específico dessa lista de matriz, será necessário gravar o código personalizado.

Este artigo o guiará pelas etapas de uso do componente de fluxo de trabalho personalizado para extrair e armazenar o documento em uma variável de documento.

Criar fluxo de trabalho

É necessário criar um fluxo de trabalho para lidar com o envio do formulário. O workflow precisa ter as seguintes variáveis definidas

  • Uma variável do tipo ArrayList of Document(Essa variável manterá os anexos de formulário adicionados pelo usuário)

  • Uma variável do tipo Documento.(Essa variável manterá o documento extraído de ArrayList)

  • Adicione o componente personalizado ao seu fluxo de trabalho e configure as propriedades dele
    extrair-item-fluxo-de-trabalho

Configurar formulário adaptável

  • Configure a ação de envio do formulário adaptável para acionar o fluxo de trabalho do AEM
    ação-envio

Testar a solução

Implante o pacote personalizado usando o console da Web OSGi

Importar o componente de fluxo de trabalho usando o gerenciador de pacotes

Importar a amostra de fluxo de trabalho

Importar o formulário adaptável

Visualizar o formulário

Adicione um anexo ao formulário e envie-o.

NOTE
O documento extraído pode ser usado em qualquer outra etapa do fluxo de trabalho, como Enviar email ou Chamar etapa do FDM
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e