API por lotes
Puede utilizar la API por lotes para generar varias comunicaciones interactivas a partir de una plantilla. La plantilla es una comunicación interactiva sin ningún tipo de datos. La API por lotes combina datos con una plantilla para generar una comunicación interactiva. La API resulta muy útil a la hora de producir comunicaciones interactivas de forma masiva, como facturas telefónicas y extractos de tarjetas de crédito para varios clientes.
Más información sobre la API de generación por lotes
Este artículo proporciona recursos de ejemplo para generar documentos de comunicaciones interactivas mediante la API por lotes.
Generación de lotes mediante una carpeta inspeccionada
- Importe la plantilla de comunicación interactiva en su servidor de AEM Forms.
- Importe la configuración de la carpeta vigilada. Esto creará una carpeta llamada
batchAPI
en la unidad C.
Si está ejecutando AEM Forms en un sistema operativo que no sea Windows, siga los 3 pasos que se mencionan a continuación:
- Abrir carpeta vigilada
- Seleccione BatchAPIWatchedFolder y haga clic en Editar.
- Cambie la Path para que coincida con su sistema operativo.
-
Descargue y extraiga el contenido de archivo zip. El archivo zip contiene la carpeta denominada
jsonfile
, que contiene el archivobeneficiaries.json
. Este archivo tiene los datos para generar 3 documentos. -
Coloque la carpeta
jsonfile
en la carpeta de entrada de la carpeta vigilada. -
Una vez que la carpeta se recoja para procesarla, compruebe la carpeta de resultados de la carpeta vigilada. Debería ver 3 archivos de PDF generados
Generación por lotes mediante solicitudes REST
Puede invocar la API por lotes mediante solicitudes REST. Puede exponer los extremos REST para que otras aplicaciones invoquen la API para generar documentos.
Los recursos de ejemplo proporcionados exponen el extremo REST para generar documentos de comunicación interactiva. El servlet acepta los siguientes parámetros:
- fileName: ubicación del archivo de datos en el sistema de archivos.
- templatePath: ruta de la plantilla IC
- saveLocation: ubicación para guardar los documentos generados en el sistema de archivos
- channelType: Imprimir, Web o ambos
- recordId: ruta JSON al elemento para establecer el nombre de una comunicación interactiva
La siguiente captura de pantalla muestra los parámetros y sus valores
Implementación de recursos de ejemplo en el servidor
- Importar ICTemplate mediante administrador de paquetes
- Importar controlador de envío personalizado mediante administrador de paquetes
- Importar formulario adaptable mediante la interfaz de Forms y documentos
- Implementar e iniciar paquete OSGI personalizado con Consola web Felix
- Generación de lotes de Déclencheur enviando el formulario