
如果我有一个类似于此的流程,其中有一个批准用户任务和一个多实例并行审查用户任务。业务规则是,每当审批人批准时,即使有更多的审阅者可以审查(多个)任务,它也应该取消所有剩余的任务实例。(Ex: <completionCondition>${approved == true}</completionCondition>)。我应该如何实现这个场景?谢谢。
发布于 2016-09-10 14:47:41
您可以在Multi instance Review用户任务中添加一个信号边界事件。在approve user任务之后,您可以添加触发信号边界事件的中间信号抛出事件。这样,当Approve user任务完成时,Review multi instance user任务将终止。
发布于 2016-09-13 07:06:01
使用信号方法时的一句警告(这是正确的答案)。但是,请注意,在下图中,我正在使用并行网关拆分流量。如果我简单地使用并行连接,流程实例将永远不会完成,因为并行连接永远不会获得它所期望的所有令牌。您应该使用包含连接(如下所示),它将重新计算预期令牌的数量,并允许流到“完成”任务。

https://stackoverflow.com/questions/39415251
复制相似问题