循环退出不起作用

Loop exit not working

所以我有一个工作流,它应该在满足特定条件后抛出错误。 (错误条件)正如您在下面的日志中看到的那样,它有效:我首先为组 'coms' 执行循环退出并抛出错误。然而,Flowgear 似乎只读取最后执行的节点,然后从中确定工作流状态。由于循环最后完成并成功,如果您查看第二个日志,您可以看到工作流已被评估为 'successful',尽管内部抛出错误。

有什么办法可以打破循环吗?还有为什么flowgear只考虑最后一个节点?错误节点中应该有一个选项来停止所有执行。

迭代器节点(SplitterLoop)将处理错误。在此阶段使工作流出现 return 错误的唯一方法是在工作流的 AnyErrorUnhandledError 部分引起错误。我在这里创建了一个工作流程来演示这一点:http://flowgear.me/s/UdpGBbd

希望对您有所帮助。