Saltar al contenido principal

Ejecutar Flujo de Trabajo v2

Configuración actual de la tarea `Run Workflow v2` en el Diseñador de Flujos de Trabajo
  • Tipo de tarea: runworkflow_v2

Descripción

La tarea "Ejecutar Flujo de Trabajo v.2" permite ejecutar un flujo de trabajo secundario (hijo) dentro de un proceso principal (padre). Esta tarea facilita la modularización de los flujos de trabajo y el intercambio de datos entre flujos de trabajo diferentes.

Parámetros de Configuración

  • Filtrar Flujo de Trabajo: Campo de búsqueda para identificar rápidamente el proceso deseado.
  • Flujo de Trabajo a ejecutar: Menú (Desplegable) que enumera los flujos de trabajo a los que el usuario tiene acceso.
  • Tabla de Parámetros (Parámetro / Tipo / Valor): Esta sección se popúa dinámicamente con los parámetros de entrada definidos en el flujo de trabajo hijo seleccionado.
  • Si el flujo de trabajo hijo no contempla entradas, la tabla permanecerá vacía.
  • Permite pasar valores (estáticos o dinámicos mediante etiquetas como #>Param<#) del padre al hijo.

Lógica de Ejecución y Fallo

  • Independencia de errores: Si la ejecución del flujo de trabajo hijo falla, la tarea "Ejecutar Flujo de Trabajo v.2" en el flujo de trabajo padre no falla.
  • Condiciones de fallo de la tarea: La tarea falla si el flujo de trabajo hijo no puede ser iniciado, por ejemplo porque está actualmente bloqueado/en modificación por otro usuario.

Parámetros de Salida

  • result: Mensaje informativo sobre el resultado de la llamada (ej: Flujo de trabajo wf_child ejecutado con estado Éxito).
  • resultJSON: Resultado de la ejecución de la tarea actual en formato JSON.
  • targetWorkflowId: ID único del flujo de trabajo hijo ejecutado.
  • targetWorkflowName: Nombre del flujo de trabajo hijo ejecutado.
  • resultJSONtarget: Cadena JSON que contiene el reporte completo de ejecución del flujo de trabajo hijo (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 ser extraídos directamente utilizando tareas con consultas JSONPath.
  • exitStatus: Código de estado de la operación (0 indica que el inicio fue exitoso).

Ejemplo resultJson

{
"run_info": {
"status": "Completed",
"run_result": "Success"
},
"output_parameters": {
"exitStatus": "0"
}
}