Flujo de Ejecución Paralela v.2
- Tipo de Tarea:
parallelrunworkflow_v2
Descripción
La tarea "Flujo de Ejecución Paralela v.2" permite la ejecución orquestada de múltiples flujos de trabajo (hasta 20 instancias) con la posibilidad de elegir entre una ejecución paralela o secuencial, gestionando simultáneamente configuraciones, parámetros de entrada y una gestión avanzada de errores para cada proceso individual.
Parámetros de Configuración
- Modo de Ejecución:
- Paralelo: Lanza todos los flujos de trabajo habilitados en el mismo instante.
- Secuencial: Ejecuta los flujos de trabajo uno a la vez, respetando el orden de los índices (1, 2, 3...).
- En caso de resultados inesperados:
- Considerar la tarea fallida: Si seleccionado, la tarea principal asumirá el estado
Failedsi una instancia no devuelve el resultado esperado. - Detener la ejecución inmediatamente: Si seleccionado, la tarea bloqueará inmediatamente las otras instancias en curso en caso de error en una de ellas.
Configuración de Instancias
La tarea permite configurar hasta 20 instancias independientes.
- Selector de Instancia: Incrementar el campo numérico para pasar de una instancia a otra (ej. de 1 a 2).
- Habilitar Instancia: Interruptor para activar o saltar la ejecución del slot actual.
- Flujo de Trabajo Objetivo: Menú (menú desplegable) donde poder seleccionar un flujo de trabajo para lanzar.
- Resultado Esperado: El estado que el flujo de trabajo hijo debe devolver para ser considerado válido (
Success,Warning,FailedoQualunque). - Sobreescribir Parámetros: Grilla para mapear los parámetros de entrada al flujo de trabajo hijo.
Notas
Es posible navegar hacia adelante y hacia atrás entre las instancias (ej. volver a la instancia 2 después de haber configurado la 5) para corregir o modificar los parámetros; el sistema mantiene el estado de cada configuración.
Parámetros de Salida
- result: Estado general de la ejecución.
- resultJSON: Detalle JSON de los resultados.
- resultJSONtarget: Cadena JSON que contiene el informe completo de ejecución de los flujos de trabajo hijos (incluidos los resultados de cada tarea interna). Este parámetro de salida es útil para obtener información sobre las ejecuciones de los flujos de trabajo hijos: los datos pueden extraerse directamente utilizando tareas con consultas JSONPath.
- executionLog: Log de las operaciones realizadas por las varias instancias.
- exitStatus: Código numérico de salida de la tarea. (
0indica éxito).
Ejemplo de Estructura resultJSON
{
"run_info": {
"status": "Completed",
"run_result": "Success"
},
"output_parameters": {
"exitStatus": "0"
}
}