Activiti工作流学习(二)流程实例、执行对象、任务

一.前言

   前面说明了基本的流程部署、定义,启动流程实例等基本操作,下面我们继续来学习流程实例、执行对象、任务。

二.流程实例、执行对象说明

   整个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;
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值