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
    extract-item-workflow

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
    submit-action

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

Previsualización del formulario

Agregue un archivo adjunto al formulario y envíelo.

NOTE
El documento extraído se puede utilizar en cualquier otro paso del flujo de trabajo, como Enviar correo electrónico o Invocar paso de FDM
recommendation-more-help
8de24117-1378-413c-a581-01e660b7163e