Saltearse al contenido

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.

Siguiente: Llamar agente