因此,我有一个工作流,它应该在满足一定条件后抛出一个错误。(False条件)正如您在下面的日志中看到的那样,它可以工作:我首先为组'coms‘执行一个循环退出,然后抛出一个错误。但是,Flowgear似乎只读取最后执行的节点,然后从该节点确定工作流状态。由于循环最后完成并且是成功的,如果您查看第二个日志,您可以看到工作流被评估为“成功”,尽管在其中抛出了一个错误。
有什么办法让循环中断吗?还有为什么流器只考虑最后一个节点?错误节点中应该有一个选项来停止所有的执行。
发布于 2016-05-11 14:48:12
迭代器节点(Splitter和Loop)将消耗这些错误。在此阶段,获得工作流返回错误的唯一方法是在工作流的AnyError或UnhandledError部分中引起错误。我在这里创建了一个工作流来演示这一点:http://flowgear.me/s/UdpGBbd
希望这能有所帮助。
https://stackoverflow.com/questions/37164700
复制相似问题