【Activiti】包含网关内的节点设置执行顺序


前言

最近遇到了需要使用Activiti的项目,研究了一个多月,记录一个之前遇到的问题:包含网关内的节点如何设置执行的先后顺序,通过网上查阅资料基本都答非所问,自己研究了一下,通过流程图来控制执行顺序但是动态设置执行顺序还做不到,有不对的地方欢迎指正


一、未修改前的bpmn流程图

请添加图片描述

同正常包含网关的使用方法一样,设置每条分支的条件,如自动节点1,需变量a为true时通过,自动节点2,需变量b为true时通过,a和b都不满足时结束包含网关,如该流程图所示自动节点1和自动节点2 是并行状态,无法设置执行顺序

二、修改后的bpmn流程图

请添加图片描述

修改流程图加入排他网关,当流程变量a为true时走到自动节点1,然后来到排他网关,false时则直接来到排他网关,然后判断第二个变量b如为true时来到自动节点2,false时结束包含网关


总结

当需求是自动节点动态配置时,执行顺序固定时才可以,如自动节点均是固定的完全可以一条流程跑完,就不需要这些操作了,了解Activiti还不是很透彻,如有大佬觉得哪里有问题随时欢迎指正

第一篇博客,完结撒花~
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值