首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何取消派生完成条件的多实例任务

如何取消派生完成条件的多实例任务
EN

Stack Overflow用户
提问于 2016-09-09 23:41:33
回答 2查看 975关注 0票数 3

如果我有一个类似于此的流程,其中有一个批准用户任务和一个多实例并行审查用户任务。业务规则是,每当审批人批准时,即使有更多的审阅者可以审查(多个)任务,它也应该取消所有剩余的任务实例。(Ex: <completionCondition>${approved == true}</completionCondition>)。我应该如何实现这个场景?谢谢。

EN

回答 2

Stack Overflow用户

发布于 2016-09-10 14:47:41

您可以在Multi instance Review用户任务中添加一个信号边界事件。在approve user任务之后,您可以添加触发信号边界事件的中间信号抛出事件。这样,当Approve user任务完成时,Review multi instance user任务将终止。

票数 2
EN

Stack Overflow用户

发布于 2016-09-13 07:06:01

使用信号方法时的一句警告(这是正确的答案)。但是,请注意,在下图中,我正在使用并行网关拆分流量。如果我简单地使用并行连接,流程实例将永远不会完成,因为并行连接永远不会获得它所期望的所有令牌。您应该使用包含连接(如下所示),它将重新计算预期令牌的数量,并允许流到“完成”任务。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39415251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档