¿Cómo generar y enviar reports por mail mediante FlowEngine?

¿Cómo generar y enviar reports por mail mediante FlowEngine?

Introducción

En el FlowEngine, se pueden enviar correos utilizando el nodo "onesaitplatform-mail". Su uso se muestra en https://onesaitplatform.atlassian.net/wiki/spaces/DOC/pages/3661824001 .

Además en el FlowEngine, se pueden realizar peticiones HTTP mediante el nodo "HTTP request".

A partir de esto, se pueden generar Reports mediante las APIs del control panel, y enviarlos por correo.

Ejemplo

El flujo es el siguiente:

Introduce en el nodo "msg" los parámetros para la llamada al API REST (Authorization y los parámetros a introducir para generar el report):

Dichos parámetros serán los mismos que se deben rellenar al generar el report:

En el nodo "Add attachment", pasa el resultado de la llamada anterior en el campo msg.payload.filedata:

Por último, configura el nodo de mail con los parámetros descritos anteriormente:

Al iniciar el flujo, se generará el informe a partir de la plantilla seleccionada y se enviará por correo:

En caso de que quieras introducir los parámetros del correo ("to", "subject", "filename", "body" o "htmlenable") de manera externa, el esquema a seguir será el siguiente:

En el nodo "Add body", debes añadir los campos del nodo mail que quieras configurar. Si alguno de los parámetros no se incluye, se tomará el valor que tenga el nodo onesaitplatform-mail.

Por último, en el nodo join, se deben mezclar los dos payload con la siguiente configuración: