Nodo Sub-workflow
Llamar a otros workflows desde dentro de su workflow.
Descripción general
El nodo Sub-workflow le permite organizar lógica compleja en workflows reutilizables. Llame a cualquier workflow y pase datos entre ellos mediante mappings de entrada.
Configuración
| Campo | Descripción | Requerido |
|---|---|---|
Workflow |
Seleccionar el workflow a llamar | Sí |
Input Mappings |
Asignar variables a los parámetros de entrada del sub-workflow | No |
Output Variable |
Nombre de variable para almacenar la salida del sub-workflow | No |
Mappings de entrada
Pase datos al sub-workflow asignando sus variables a las entradas esperadas. Cada mapping consta de:
| Campo | Descripción |
|---|---|
Parameter Name |
El parámetro de entrada esperado por el sub-workflow |
Value |
Variable o expresión a pasar (p. ej., {{user_id}}) |
Ejemplos de mappings
Parameter: user_id → {{current_user.id}}
Parameter: query → {{search_term}}
Parameter: options → {{config.settings}}
Cómo funciona
- Seleccione un workflow de su workspace
- Defina los mappings de entrada para pasar datos
- El sub-workflow se ejecuta con las entradas proporcionadas
- Los resultados se almacenan en su variable de salida
Acceso a propiedades anidadas
Puede pasar propiedades de objetos anidados:
{{user.profile.name}}
{{response.data.items}}
{{config.api.endpoint}}
Casos de uso
- Lógica reutilizable – Crear operaciones comunes una vez, usarlas en todas partes
- Diseño modular – Dividir workflows complejos en piezas manejables
- Colaboración en equipo – Compartir workflows entre miembros del equipo
- Control de versiones – Actualizar sub-workflows sin modificar los workflows principales
Buenas prácticas
- Use nombres descriptivos para los workflows
- Documente los parámetros de entrada esperados
- Mantenga los sub-workflows enfocados en responsabilidades únicas
- Pruebe los sub-workflows de forma independiente antes de integrarlos