1 流程变量及作用范围
用于流程进展时判断使用,这样就可以进行流程分支控制。
作用范围有全局和本地两种
2 流程变量使用
在uel表达式里面填写表达式即可如:${days>=3},xml中报错,不用管它
- 在开启任务时设置变量
- 在实例里面设置
- 在任务里面设置
3 网关
1 为什么
网关更加灵活,可以走过个流程,走单个。
2 分类
- 排他网关:只有一个分支可以执行
- 并行网关:所有分支都执行,所有分支都执行完毕流程结束
- 包含网关:特性包含12特性
- 事件网关
4 网关介绍
1 排他网关
只会选择一个条件判断为true的网关,假如有多个则会选择id值较小的一个分支执行。
当在分支上的条件都不满足时候,该任务会被结束掉。排他网关会抛出错误。
No outgoing sequence flow of the exclusive gateway 'my-gw01' could be selected for continuing the process
2 并行网关
并行网关有分流和汇聚两部分,分流会分成多个任务,所有任务都执行完毕后才会汇聚向下一步走。
3 包含网关
字面上理解就是:无论是否满足条件都要包含一个任务。
如面试的时候:招聘开发项目经理去面试,招聘实施需要实施经理去面试,但是无论是招聘研发开始招聘实施,都需要人事去面试。
需要注意的是:没有条件的分支默认都会执行,有条件的分支满足条件后会执行。