Flujo de Ejecución Paralela
La Tarea Flujo de Ejecución Paralela es un poderoso orquestador que permite lanzar y ejecutar múltiples "hijos" flujos de trabajo en paralelo. A diferencia de la Tarea "Ejecutar Flujo de Trabajo" que ejecuta un solo flujo de trabajo, esta Tarea actúa como un "hub", permitiendo iniciar simultáneamente un máximo de veinte flujos de trabajo y esperar a que se completen.
Esta funcionalidad es crucial para escenarios en los que diversas operaciones independientes deben ejecutarse simultáneamente, optimizando los tiempos de ejecución y gestionando flujos de trabajo complejos.
Configuración
La configuración principal es una lista dinámica en la que cada fila representa un flujo de trabajo hijo que se ejecutará en paralelo.
- Instancia: el número de flujos de trabajo hijo que se ejecutarán en paralelo. El límite máximo es de 20 instancias.
Para cada instancia es posible definir un flujo de trabajo hijo diferente.
- Flujo de trabajo a ejecutar: permite seleccionar, de una lista de flujos de trabajo disponibles (según los permisos del usuario), la instancia que se ejecutará.
- Habilitado: permite activar o desactivar la ejecución de esta instancia específica. Si está desactivado, la instancia se ignorará durante la ejecución paralela de los flujos de trabajo.
- Resultado Esperado: define el resultado esperado para esta instancia y su impacto en el resultado final de la Tarea "Flujo de Ejecución Paralela".
Configuración de los Parámetros (para cada instancia)
Debajo de la configuración de cada flujo de trabajo hijo, existe una sección para especificar los parámetros que deben pasarse a esa instancia específica.
- Parámetro: El nombre del parámetro tal como se ha definido en el flujo de trabajo hijo seleccionado.
- Tipo: El tipo de dato del parámetro (ej. Cadena, Lista de Valores).
- Valor: El valor puede ser valorado manualmente (ej.
123,"Errore") o a través de parámetros y variables del flujo de trabajo.
Los parámetros disponibles en esta área derivan exclusivamente de los parámetros declarados en el flujo de trabajo hijo: solo los parámetros previamente definidos en el flujo de trabajo hijo pueden ser valorados en esta sección.
Parámetros de Salida
- executionLogData: Un parámetro estructurado (JSON) que contiene un informe detallado para cada instancia ejecutada, incluyendo el nombre del flujo de trabajo, el ID de la ejecución y su resultado final.
- resultJson: representa el resultado de la ejecución de la tarea en formato JSON, incluyendo información general, configuraciones y detalles sobre la ejecución.
- resultJsonTarget: representa el resultado de la ejecución del flujo de trabajo hijo en formato JSON, incluyendo información general, configuraciones y detalles sobre la ejecución.
Nota Importante
- Solo pueden ejecutarse los Flujos de Trabajo que no estén bloqueados en modificación en el momento de la ejecución.
- El Flujo de Trabajo padre retomará su ejecución solo después de que todos los Flujos de Trabajo hijos hayan terminado su trabajo.