Extraer documento de la lista de documentos
AEM Un caso de uso común es enviar los datos del formulario y el archivo adjunto del formulario a un sistema externo mediante el paso para invocar el modelo de datos de formulario en un flujo de trabajo de. Por ejemplo, al crear un caso en ServiceNow, le interesa enviar los detalles del caso con un documento acreditativo. Los archivos adjuntos agregados al formulario adaptable se almacenan en una variable de tipo lista de matrices de documentos y para extraer un documento específico de esta lista de matrices, deberá escribir un código personalizado.
En este artículo se explican los pasos para utilizar el componente de flujo de trabajo personalizado para extraer y almacenar el documento en una variable de documento.
Crear flujo de trabajo
Es necesario crear un flujo de trabajo para administrar el envío del formulario. El flujo de trabajo debe tener definidas las siguientes variables
-
Una variable de tipo ArrayList of Document(Esta variable contendrá los archivos adjuntos del formulario agregados por el usuario)
-
Variable de tipo Document.(Esta variable contendrá el documento extraído de ArrayList)
-
Añada el componente personalizado al flujo de trabajo y configure sus propiedades
Configurar formulario adaptable
- Configure la acción de envío del formulario adaptable para almacenar en déclencheur AEM el flujo de trabajo de la
Prueba de la solución
Implementar el paquete personalizado mediante la consola web OSGi
Importación del componente de flujo de trabajo mediante el administrador de paquetes
Importar el flujo de trabajo de ejemplo
Importar el formulario adaptable
Agregue un archivo adjunto al formulario y envíelo.