API em lote
Você pode usar a API de lote para produzir várias comunicações interativas a partir de um modelo. O template é uma comunicação interativa sem dados. A API de lote combina dados com um modelo para produzir uma comunicação interativa. A API é útil na produção em massa de comunicações interativas. Por exemplo, contas de telefone, demonstrativos de cartão de crédito para vários clientes.
Saiba mais sobre a API de geração de lote
Este artigo fornece ativos de amostra para gerar documentos de Comunicações interativas usando a API em lote.
Geração de lote usando a pasta monitorada
- Importe o modelo de Comunicação Interativa para o servidor do AEM Forms.
- Importar a configuração da pasta monitorada. Isso criará uma pasta chamada
batchAPI
na unidade C.
Se você estiver executando o AEM Forms em um sistema operacional que não seja Windows, siga as 3 etapas mencionadas abaixo:
- Abrir pasta monitorada
- Selecione BatchAPIWatchedFolder e clique em Editar.
- Altere o Caminho para corresponder ao seu sistema operacional.
-
Baixe e extraia o conteúdo do arquivo zip. O arquivo zip contém a pasta denominada
jsonfile
, que contém o arquivobeneficiaries.json
. Esse arquivo tem os dados para gerar três documentos. -
Solte a pasta
jsonfile
na pasta de entrada da sua pasta monitorada. -
Quando a pasta for selecionada para processamento, verifique a pasta de resultados da pasta monitorada. Você deve ver 3 arquivos PDF gerados
Geração de lote usando solicitações REST
Você pode invocar a API de lote por meio de solicitações REST. É possível expor endpoints REST para que outros aplicativos chamem a API para gerar documentos.
Os ativos de amostra fornecidos expõem o endpoint REST para gerar documentos de Comunicação interativa. O servlet aceita os seguintes parâmetros:
- fileName - Local do arquivo de dados no sistema de arquivos.
- templatePath - Caminho de modelo IC
- saveLocation - Local para salvar os documentos gerados no sistema de arquivos
- channelType - Impressão, Web ou ambos
- recordId - Caminho JSON para elemento, para definir o nome de uma comunicação interativa
A captura de tela a seguir mostra os parâmetros e seus valores
Implantar ativos de amostra no servidor
- Importar ICTemplate usando o gerenciador de pacotes
- Importar Manipulador de envio personalizado usando o gerenciador de pacote
- Importar Formulário adaptável usando a interface do Forms e do Documento
- Implante e inicie o Pacote OSGI personalizado usando o Felix web console
- Acione a Geração de Lote enviando o formulário