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

 时间:2024-10-12 03:51:07

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

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

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

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

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

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

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

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

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

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

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

activiti 怎么给并行的任务加控制
  • 移动式柴油机水泵吸入管安装步骤
  • 蒜香十足口水小龙虾
  • 坦克大战一些小技巧
  • 暴风游骑兵是在哪里获得的?
  • 手机网易云音乐下载的歌曲在哪里
  • 热门搜索
    感恩励志手抄报 安全伴我成长手抄报 关于环保手抄报资料 知识树手抄报 团结友爱手抄报图片 法律手抄报的内容 手抄报简笔画图案 生命的意义手抄报 生活中的数学手抄报 安全逃生手抄报