Flowable 流程中并行网关使用注意事项

本文探讨Flowable流程设计中并行网关的使用,强调并行网关需包围并行节点以确保所有节点执行完毕。通过Flow1、Flow2、Flow3三个流程示例,展示不同配置下流程的行为,强调正确使用并行网关的重要性,提醒开发者根据业务需求选择合适的设计方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在设计流程中发现,并行网关使用,必须用并行网关将并行的节点前后包围住,否则不满足,并行节点都走完后,再进入后续的节点。

验证过程如下:

1.一个正常的前后两个并行网关的流程Flow1

完成Flow1流程的【第一个节点】后,图显示如下:

 完成其中一个【并行1节点】后,流程如下:

2.一个只有一个并行网关的流程Flow2

Flow2流程在处理完【第一个节点】和【并行1节点】后,显示如下:

 这个还不明显,就看流程图的样子:

 显然,这种情况是不满足业务需求的。

再看一种情况:

3.连并行网关都没有的流程Flow3

完成【第一个节点】和【并行1节点】后,看图中处于激活状态的节点

 完成【集合1节点】后

 完成【集合2节点】后,流程图显示走完了结束,但是流程中仍有激活的没被处理的两个节点。

 总结:这三种情况在flowable modeler ui中都能保存,都能执行,说明不是错误的流程。根据实际项目需求进行选择最合适的设计。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值