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
| Campo | Qué hace |
|---|---|
| Workflow ID | Selecciona 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 step(N).data. El campo más usado es:
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:
step(N).data.ok—truecuando el workflow hijo terminóstep(N).data.executed— número de pasos ejecutados en el hijostep(N).data.occurrenceDate— marca de tiempo de la ejecuciónstep(N).data.returnError— presente solo cuando la expresión de retorno del hijo falló al evaluarstep(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
manualotemporaly 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.