Saltar al contenido principal
Actualizado el Nov 1, 2026

Ejecutar Workflow

Usa esta acción cuando quieras que un workflow o acción de agente ejecute otro workflow manualmente.

Mejor para​

  • Reutilizar un workflow común desde múltiples lugares
  • Dividir una automatización grande en workflows más pequeños y reutilizables
  • Activar un workflow solo cuando un paso anterior decida que debe ejecutarse

Campos principales​

CampoQué hace
Workflow IDSelecciona el workflow a ejecutar. Debe tener un gatillo manual o temporal y estar habilitado
args (CEL inputs object)Una expresión CEL que debe evaluar a un objeto. Cada una de sus claves se convierte en una variable CEL de nivel superior en el workflow hijo: referénciala por su nombre directo (por ejemplo, title, no args.title), haciendo coincidir los nombres de las entradas del hijo

Qué pueden usar los pasos posteriores​

Esta acción almacena el resultado de la ejecución del workflow hijo dentro de workflow.step(N).data. El campo más usado es:

  • workflow.step(N).data.returnValue — el valor que la expresión de retorno del workflow hijo evaluó (ausente si no se definió ninguna expresión de retorno)

Otros campos disponibles:

  • workflow.step(N).data.ok — true cuando el workflow hijo terminó. Sigue siendo true cuando un paso dentro del hijo falló: el registro de ejecución del propio hijo queda entonces partial -- o sigue siendo success cuando todos los pasos que fallaron estaban marcados como permitir fallo --, así que comprueba el resultado del hijo con su expresión de retorno si el padre depende de él
  • workflow.step(N).data.executed — número de pasos ejecutados en el hijo
  • workflow.step(N).data.occurrenceDate — marca de tiempo de la ejecución
  • workflow.step(N).data.returnError — presente solo cuando la expresión de retorno del hijo falló al evaluar
  • workflow.step(N).data.workflow — el documento de workflow que se ejecutó

Depura una vez con entradas realistas antes de referenciarlos en pasos posteriores.

Consejos​

  • El workflow seleccionado debe tener un gatillo manual o temporal y estar habilitado, o esta acción falla en tiempo de ejecución ("Only workflows with trigger.type === 'manual'|'temporal' can be executed via this function" / "This workflow is disabled and cannot be executed manually").
  • Nombra las entradas del workflow hijo para que coincidan con las claves del objeto args, para que se mapeen correctamente.