工作流讲解 下载本文

注意

(1)如果是单例流程,执行对象ID就是流程实例ID

(2)如果一个流程有分支和聚合,那么执行对象ID和流程实例ID就不相同 (3)一个流程中,流程实例只有1个,执行对象可以存在多个。

Task 任务

执行到某任务环节时生成的任务信息。 对应的表:

act_ru_task:正在执行的任务信息

act_hi_taskinst:已经执行完的历史任务信息

9:流程变量 9.1:流程图

流程变量在整个工作流中扮演很重要的作用。例如:请假流程中有请假天数、请假原因等一些参数都为流程变量的范围。流程变量的作用域范围是只对应一个流程实例。也就是说各个流程实例的流程变量是不相互影响的。流程实例结束完成以后流程变量还保存在数据库中(存放到流程变量的历史表中)。

例如:

即:

提交申请 经理审批 设置流程变量(名称/值) 获取流程变量

9.2:部署流程定义

说明:

? 输入流加载资源文件的3种方式

9.3:启动流程实例

9.4:设置流程变量

说明:

1) 2) 3) 4)

流程变量的作用域就是流程实例,所以只要设置就行了,不用管在哪个阶段设置 基本类型设置流程变量,在taskService中使用任务ID,定义流程变量的名称,设置流程变量的值。

Javabean类型设置流程变量,需要这个javabean实现了Serializable接口 设置流程变量的时候,向act_ru_variable这个表添加数据