一.前言
前面说明了基本的流程部署、定义,启动流程实例等基本操作,下面我们继续来学习流程实例、执行对象、任务。
二.流程实例、执行对象说明
整个Activiti的生命周期经过了如下的几个步骤: 1.流程部署 ---> 2.启动流程实例 --- > 3.执行流程对象(一个流程实例包含多执行对象) ---> 4.完成整个流程
说明:
三.例子演示
1.完成我的任务
2.查询流程状态(判断流程正在执行,还是结束)
3.查询历史任务
4.流程实例、执行对象、任务
四.对应数据库表
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
------------------------------------------流程实例、执行对象、任务------------------------------------------------
--正在执行的执行对象表
-- 执行ID_ 56 流程实例ID_ 56 流程定义ID_ _3701622B-4133-7B3D-F50F-E14B4F21E847:1:55 正在运行的任务定义ID_ 【可变】 USERTASKE736BEF8-4133-7B3D-F510-7B2DE7BEA8C6
SELECT
T.*, T.ROWID
FROM
ACT_RU_EXECUTION T;
--流程实例历史表 开始信息
--历史流程定义ID_ 56 流程S实例ID_ 56 业务KEY_10000001 流程定义ID_ _3701622B-4133-7B3D-F50F-E14B4F21E847:1:55 开始任务节点ID_ STARTEVENT52B3145F-C133-7B3D-F50F-E6D48BA60EAE
SELECT
T.*, T.ROWID
FROM
ACT_HI_PROCINST T;
--正在执行的任务对象表
--任务ID_ 68 执行ID_ 56 流程实例ID_ 56 流程定义ID_ _3701622B-4133-7B3D-F50F-E14B4F21E847:1:55 任务节点ID_ USERTASKE736BEF8-4133-7B3D-F510-7B2DE7BEA8C6
SELECT
T.*, T.ROWID
FROM
ACT_RU_TASK T;
--历史任务流程实例信息
--历史任务ID_ 68 流程实例ID_ 56 执行实例ID_ 56 流程定义ID_ _3701622B-4133-7B3D-F50F-E14B4F21E847:1:55 任务节点ID_ USERTASKE736BEF8-4133-7B3D-F510-7B2DE7BEA8C6 表单KEY_ /PAGES/HOLIDAY/HOLIDAYMANAGE/HOLIDAYFORMHANDLE.JSP
--历史任务ID_ 74 流程实例ID_ 56 执行实例ID_ 56 流程定义ID_ _3701622B-4133-7B3D-F50F-E14B4F21E847:1:55 任务节点ID_ USERTASK04A84BE1-1133-7B3D-F511-1D0B7BB0A668 表单KEY_ /PAGES/HOLIDAY/HOLIDAYMANAGE/HOLIDAYFORMVIEW.JSP
SELECT
T.*, T.ROWID
FROM
ACT_HI_TASKINST T;
--所有活动节点历史任务表
--历史任务ID_58 流程定义ID_ _3701622B-4133-7B3D-F50F-E14B4F21E847:1:55 流程实例ID_ 56 流程执行ID_ 56 任务节点ID_ STARTEVENT52B3145F-C133-7B3D-F50F-E6D48BA60EAE
--历史任务ID_67 流程定义ID_ _3701622B-4133-7B3D-F50F-E14B4F21E847:1:55 流程实例ID_ 56 流程执行ID_ 56 任务节点ID_ USERTASKE736BEF8-4133-7B3D-F510-7B2DE7BEA8C6 任务ID_ 68
--历史任务ID_73 流程定义ID_ _3701622B-4133-7B3D-F50F-E14B4F21E847:1:55 流程实例ID_ 56 流程执行ID_ 56 任务节点ID_ USERTASK04A84BE1-1133-7B3D-F511-1D0B7BB0A668 任务ID_ 74
SELECT
T.*, T.ROWID
FROM
ACT_HI_ACTINST T;
|
五.流程变量
模拟设置获取流程变量的场景
设置流程变量
获取流程变量
流程变量对应数据库表
1
2
3
4
5
6
7
|
----------------------------------------流程变量信息--------------------------------------------------
--正在执行的流程变量信息
SELECT
T.*, T.ROWID
FROM
ACT_RU_VARIABLE T;
--历史流程变量信息 存放历史表单重要信息
--流程实例ID_ 56 执行实例ID_ 56 任务ID_
SELECT
T.*, T.ROWID
FROM
ACT_HI_VARINST T;
|
历史意见信息、节点参与者信息(任务办理人)
1
2
3
4
5
6
7
8
9
10
11
12
|
-------------------------------------------历史意见信息-----------------------------------------------
--历史审批意见表
--任务ID_ 68 流程定义ID_ 56
SELECT
T.*, T.ROWID
FROM
ACT_HI_COMMENT T;
-----------------------------------------节点参与者信息(任务办理人)-------------------------------------------------
--任务办理人表(个人任务、组任务)
SELECT
T.*, T.ROWID
FROM
ACT_RU_IDENTITYLINK T;
--历史任务办理人表(个人任务、组任务)
SELECT
T.*, T.ROWID
FROM
ACT_HI_IDENTITYLINK T;
|