Llamar workflow
Llamar workflow (call_workflow) ejecuta otro workflow por ID y utiliza su resultado como salida del nodo actual.
Cuándo usarlo
Para reutilizar captura, validación, cálculo o registro en varios workflows sin duplicar el mismo grupo de nodos.
Contrato
Documentá qué input recibe el workflow llamado, qué facts espera, qué datos modifica y cuál es la forma de salida. El caller debe tratar los casos donde el destino no existe, no puede ejecutarse o devuelve una forma diferente.
Comportamiento técnico
El runtime invoca el workflow autorizado para el agente y espera su resultado dentro del límite configurado. Ese resultado queda disponible para el siguiente paso. La llamada no debe ampliar permisos ni cruzar agentes sin validación de propiedad.
Riesgos
- referencias circulares;
- cadenas profundas sin salida;
- contratos incompatibles después de editar el workflow llamado;
- acciones duplicadas si ambos workflows realizan el mismo efecto.
Buenas prácticas
Mantené el subproceso pequeño, estable y con un nombre claro. Probá tanto el caller como el workflow llamado después de cambiar su contrato.