Hallo zusammen,
mir ist die Tage noch ein Problem mit dem FlowExecutingStep aufgefallen.
Folgende Situation: Wir haben drei Flows A, B und C. Flow A macht irgendwas, Flow B führt Flow A aus und Flow C führt wiederum Flow B aus.
Wenn sich alle drei Flows im selben Projekt befinden, funktioniert alles reibungslos.
Wenn sich aber Flow C in einem anderen Projekt befindet, wirft Flow B ein Fehler. Flow B kann Flow A nicht finden.
Das Problem liegt allem Anschein nach an der project-Variable. Die Auswahl „–Aktuelles Projekt–“ wird wohl beim Start von Flow C auf das Projekt von Flow C gesetzt und dieser Wert wird für alle FlowExecutes durchgereicht. Flow B sucht also nach einem Flow namens Flow A in dem Projekt von Flow C.
Die Vermutung lässt sich leicht bestätigen. Wenn ich Flow A in das Projekt von Flow C verschiebe, funktioniert die Kette wieder. Obwohl Flow B „eigentlich“ im eigenen Projekt nach Flow A suchen müsste.
Ich denke, dass die selbe Problematik auch bei Fehler bei FlowexecutingStep die Ursache war. Da ging es auch um verschachtelte FlowExecutingSteps.
Gruß
Gustav