Bucles y ramas
Bucles
class NodeOne extends Node
{
public function __invoke(FirstEvent $event, WorkflowState $state): FirstEvent|SecondEvent
{
echo "\n- ".$event->firstMsg;
if (rand(0, 1) === 1) {
// Al devolver FirstEvent se activará otra ejecución de NodeOne
return new FirstEvent("Running a loop on NodeOne");
}
return new SecondEvent("NodeOne complete, move forward");
}
}
Ramas
Ramas en paralelo

Gestiona el FINAL de las ramas
Obtén el resultado de las ramas
Aislamiento del estado de las ramas
Ejecutor asíncrono
Monitorización y depuración
Última actualización