标签: alfresco activiti bpmn camunda
如果我有一个类似于此的流程,那里有一个Approve usertask和一个multiinstance parallel Review usertask。业务规则是审批者批准的时间,然后即使有更多审阅者可以审查(多)任务,它也应该取消所有剩余的任务实例。 (Ex: <completionCondition>${approved == true}</completionCondition>)。我该如何实现这种情况?感谢。
(Ex: <completionCondition>${approved == true}</completionCondition>)
答案 0 :(得分:2)
您可以在Multi instance Review用户任务上添加信号边界事件。批准用户任务后,您可以添加触发信号边界事件的中间信号抛出事件。这样,当批准用户任务完成时,将终止Review多实例用户任务。
答案 1 :(得分:2)
使用信号方法时的一个警告词(IMO是正确的答案)。 但是,请注意下图中我使用并行网关分割流程。如果我只使用并行连接,流程实例将永远不会完成,因为并行连接永远不会获得它期望的所有标记。您应该使用包含连接(如下所示),这将重新计算预期令牌的数量,并允许流入&#34;完成&#34;任务。