循环退出不起作用

时间:2016-05-11 13:49:39

标签: flowgear

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

任何想法如何使循环中断?另外为什么flowgear只考虑最后一个节点?错误节点中应该有一个选项可以停止所有执行。

Activity Log Execution Result Log

1 个答案:

答案 0 :(得分:1)

迭代器节点(SplitterLoop)将消耗错误。在此阶段获取工作流以返回错误的唯一方法是在工作流的AnyErrorUnhandledError部分中导致错误。我已经创建了一个工作流程来演示这一点:http://flowgear.me/s/UdpGBbd

希望这有帮助。