Gerando documentos do canal de impressão usando a pasta monitorada
Nesta parte, geraremos documentos de canal de impressão usando o mecanismo de pastas monitoradas.
Depois de criar e testar o documento de canal de impressão, precisamos de um mecanismo para gerar esse documento em modo de lote ou sob demanda. Normalmente, esses tipos de documentos são gerados em modo de lote e o mecanismo mais comum é usar a pasta monitorada.
Ao configurar uma pasta monitorada no AEM, você associa um script ECMA ou código java que é executado quando um arquivo é colocado na pasta monitorada. Neste artigo, vamos nos concentrar no script ECMA que gerará documentos de canal de impressão e os salvará no sistema de arquivos.
A configuração da pasta monitorada e o script ECMA fazem parte dos ativos que você importou no início deste tutorial
O arquivo de entrada solto na pasta monitorada tem a seguinte estrutura. O script ECMA lê os números de conta e gera um documento de canal de impressão para cada uma dessas contas.
Para obter mais detalhes sobre o script ECMA para geração de documentos, consulte este artigo
<accountnumbers>
<accountnumber>509840</accountnumber>
<accountnumber>948576</accountnumber>
<accountnumber>398762</accountnumber>
<accountnumber>291723</accountnumber>
<accountnumber>291724</accountnumber>
<accountnumber>291725</accountnumber>
<accountnumber>291726</accountnumber>
<accountnumber>291727</accountnumber>
</accountnumbers>
Para gerar um documento de canal de impressão usando o mecanismo de pastas monitoradas, siga as etapas abaixo:
-
Faça logon no crx e acesse /etc/fd/watchfolder/scripts/PrintPDF.ecma
-
Verifique se o caminho para interativeCommunicationsDocument aponta para o documento correto que você deseja imprimir.( Linha 1)
-
Anote o saveLocation(Line 2). Você pode alterá-lo de acordo com suas necessidades.
-
Verifique se o parâmetro de entrada para o Modelo de dados de formulário está vinculado ao Atributo de solicitação e se o valor da vinculação está definido como "accountnumber". Consulte a captura de tela abaixo.
-
Crie o arquivo accountnumbers.xml com o seguinte conteúdo
<accountnumbers>
<accountnumber>1</accountnumber>
<accountnumber>100</accountnumber>
<accountnumber>101</accountnumber>
<accountnumber>1009</accountnumber>
<accountnumber>10009</accountnumber>
<accountnumber>11990</accountnumber>
</accountnumbers>
-
Solte o arquivo xml em C:\RenderPrintChannel\input
-
Verifique os arquivos pdf no local de salvamento, conforme especificado no script ECMA.
Próximas etapas
Abrindo a interface do usuário do agente no envio do formulário