Activity快速入门理解

摘要:
Activiti核心配置文件,配置流程引擎创建工具的基本参数和数据库连接池参数4.5种数据库表Activiti的后台是有数据库的支持,所有的表都以ACT_开头。Activiti只在流程实例执行过程中保存这些数据,在流程结束时就会删除这些记录。比如TaskService,是activiti的任务服务类。而HistoryService,则是activiti的查询历史信息的类。

在Java领域,JBPM和Activity是两个主流的工作流系统,而Activity的出现无疑将会取代JBPM(Activity的开发者就是从Jbpm开发者出来的

1. 1个插件

在Eclipse中安装Activity插件,让你可以在Eclipse中绘制Activity工作流图

2. 1个引擎

ProcessEngine对象,Activity工作流引擎。这是Activiti工作的核心。负责生成流程运行时的各种实例及数据、监控和管理流程的运行。

所有的操作都是从获取引擎开始的,所以一般会把引擎作为全局变量

ProcessEngine processEngine =ProcessEngines.getDefaultProcessEngine();

3. 1个配置文件

activiti.cfg.xml。Activiti核心配置文件,配置流程引擎创建工具的基本参数和数据库连接池参数

4. 5种数据库表

Activiti的后台是有数据库的支持,所有的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。用途也和服务的API对应。

ACT_RE_*: 'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源(图片,规则,等等)。

ACT_RU_*: 'RU'表示runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Activiti只在流程实例执行过程中保存这些数据,在流程结束时就会删除这些记录。 这样运行时表可以一直很小速度很快。

ACT_ID_*: 'ID'表示identity。 这些表包含身份信息,比如用户,组等等。

ACT_HI_*: 'HI'表示history。 这些表包含历史数据,比如历史流程实例,变量,任务等等。

ACT_GE_*: 通用数据,用于不同场景下,如存放资源文件。

act_ru_variable:正在执行的流程变量表

act_hi_varinst:流程变量历史表

5. 23张表

不同的表存放不同方面的数据,有流程定义表、任务结点表、流程变量表、任务历史表等等。

1.2.1Activiti数据表清单:

表分类

表名

解释

一般数据

Activity快速入门理解第1张

ACT_GE_BYTEARRAY

通用的流程定义和流程资源

Activity快速入门理解第2张

ACT_GE_PROPERTY

系统相关属性

Activity快速入门理解第3张

Activity快速入门理解第4张

流程历史记录

Activity快速入门理解第5张

ACT_HI_ACTINST

历史的流程实例

Activity快速入门理解第6张

ACT_HI_ATTACHMENT

历史的流程附件

Activity快速入门理解第7张

ACT_HI_COMMENT

历史的说明性信息

Activity快速入门理解第8张

ACT_HI_DETAIL

历史的流程运行中的细节信息

Activity快速入门理解第9张

ACT_HI_IDENTITYLINK

历史的流程运行过程中用户关系

Activity快速入门理解第10张

ACT_HI_PROCINST

历史的流程实例

Activity快速入门理解第11张

ACT_HI_TASKINST

历史的任务实例

Activity快速入门理解第12张

ACT_HI_VARINST

历史的流程运行中的变量信息

Activity快速入门理解第13张

Activity快速入门理解第14张

用户用户组表

Activity快速入门理解第15张

ACT_ID_GROUP

身份信息-组信息

Activity快速入门理解第16张

ACT_ID_INFO

身份信息-组信息

Activity快速入门理解第17张

ACT_ID_MEMBERSHIP

身份信息-用户和组关系的中间表

Activity快速入门理解第18张

ACT_ID_USER

身份信息-用户信息

Activity快速入门理解第19张

Activity快速入门理解第20张

流程定义表

Activity快速入门理解第21张

ACT_RE_DEPLOYMENT

部署单元信息

Activity快速入门理解第22张

ACT_RE_MODEL

模型信息

Activity快速入门理解第23张

ACT_RE_PROCDEF

已部署的流程定义

Activity快速入门理解第24张

Activity快速入门理解第25张

运行实例表

Activity快速入门理解第26张

ACT_RU_EVENT_SUBSCR

运行时事件

Activity快速入门理解第27张

ACT_RU_EXECUTION

运行时流程执行实例

Activity快速入门理解第28张

ACT_RU_IDENTITYLINK

运行时用户关系信息

Activity快速入门理解第29张

ACT_RU_JOB

运行时作业

Activity快速入门理解第30张

ACT_RU_TASK

运行时任务

Activity快速入门理解第31张

ACT_RU_VARIABLE

运行时变量表

6. 5项Service

不同的Service类对应不同的功能。

比如TaskService,是activiti的任务服务类。可以从这个类中获取任务的信息。

而HistoryService,则是activiti的查询历史信息的类。在一个流程执行完成后,这个对象为我们提供查询历史信息。

7. 7项基本操作

设计流程图(各种组件,如连线、用户任务、网关)

流程定义增删改查

流程变量增删改查

启动流程定义

任务增删改查

完成任务

历史信息查询

免责声明:文章转载自《Activity快速入门理解》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇17.异常(三)之 e.printStackTrace()介绍微信小程序使用阿里巴巴矢量图下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

robot framework学习笔记之二———变量

Robot Framework的变量分为标量,列表和字典, 分别使用语法格式${SCALAR},@{LIST}和&{DICT}来定义。 此外,环境变量可以直接使用语法%{ENV_VAR}来获取。 标量,可理解为单值变量,与之对应的是List这种多值变量。单值不仅仅像是字符串、数值这样的,还有可能是个对象或者字典。只有带@标识的变量能够确认是Lis...

Android Studio 40个快捷键

1、Alt+ F8:计算值。 2、Ctrl+F7:快速查找。 3、Ctrl+H:查看继承关系。 4、Ctrl+P:提示有效说明参数。 5、Ctrl+Alt+V:提取变量。 6、Shift+F6:重命名。 7、Shift+左键:关闭标签。 8、Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出来,如果没有选中...

SPSS Modeler数据挖掘:回归分析

SPSS Modeler数据挖掘:回归分析 1 模型定义 回归分析法是最基本的数据分析方法,回归预测就是利用回归分析方法,根据一个或一组自变量的变动情况预测与其相关的某随机变量的未来值。 回归分析是研究一个变量(被解释变量)与另一个或几个变量(解释变量)的具体依赖关系的计算方法和理论。 回归分析的主要内容: 从一组数据出发,确定某些变量之间的定量关系,...

(转)Oracle存储过程

Oracle存储过程基本语法 存储过程   1 CREATE OR REPLACE PROCEDURE 存储过程名   2 IS   3 BEGIN   4 NULL;   5 END; 行1:   CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它; 行...

typedef 的用法

typedef 的用法   *****以下是参考部分*****   此部分参考自:http://blog.sina.com.cn/u/572f7666010008dm   用途一:   定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:   char* pa, pb;  // 这多数不符合我们的意图,它只声明了一个指向字符变...

一个接口多个实现类

一、以静态变量保存Spring ApplicationContext, 可在任何代码任何地方任何时候取出ApplicaitonContext。适用于根据数据库的配置取出对应定时任务的实现类 package com.wy.SpringBean; import org.slf4j.Logger; import org.slf4j.LoggerFactory;...