多语言展示
当前在线:1534今日阅读:155今日分享:35

activiti 怎么给并行的任务加控制

下面就是小编带给大家的activiti 怎么给并行的任务加控制方法操作,希望能够给你们带来一定的帮助,谢谢大家的观看。
方法/步骤
1

Collection:可以存放集合,集合中可以存任意值,工作流会根据你集合里的值个数,去生成对应的子流程,我这里存的是3个科室code,{0001,0002,0003},那么就会生成出3个子流程,

2

其实这里我简单说明一下,如果只传入1个值会生成4个流程实例,传2个会生成出6个流程实例(多出的两个,一个是子流程subprocess的,一个是流程中第一个任务的),以此类推。

3

Element variable:顾名思义就是节点流程变量,用于在流程图中代替集合中表示当前子流程的变量(我这存的是科室code,所以表示的就是科室code)。

4

这个节点流程变量可以在当前子流程中任意的task中使用,例如 子流程中的任务我就用到了这个变量,稍后会有图详细说明。

5

Completion condition:顾名思义就是完成条件,这里写的表达式如果满足即可到(第三步:立项书编制)这个任务,关于这里的配置。

6

然后我们来谈谈Activiti 对于并发的处理以及其中的问题(以ServiceTask 为例):当我们将serviceTask 设置 async = 'true' (关于 isExclusive 后续会提到) 的时候,流程引擎采用JobExecutor 来异步执行,执行顺序为引擎首先会将该任务实例化一条job记录。

注意事项
1

以上就是小编带给大家的如何操作的关键所在,如果觉得本经验对你们有帮助,请给小编我进行一点小小的支持。大家也可以下面发表一下自己的看法。

2

个人意见,仅供参考。

推荐信息