Activiti工作流

原创
05/16 07:56
阅读数 85

1、工作流简介

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

工作流系统实现了工作流程的自动化,提高了企业运营效率、改善企业资源利用、提高企业运作的灵活性和适应性、提高量化考核业务处理的效率、减少浪费(因为时间就是金钱)。

而手工处理工作流程,一方面无法对整个流程状况进行有效跟踪、了解,另一方面难免会出现人为的失误和时间上的延时导致效率低下,特别是无法进行量化统计,不利于查询、报表及绩效评估。

2、服务架构图

3、Eclipse中安装Activity插件

3.1、插件下载

     http://download.csdn.net/download/dbpp365/9986551,如果下载不了,自己百度再搜一下别的吧

3.2、安装步骤

     eclipse中菜单help->Install New software中,点击add--Archived,选择zip文件,点击next即可

3.3、重启eclipse

     安装完成后,重新启动eclipse,选择file--New--Other,会看到如下对话框,证明工作流插件已安装成功

4、 IDEA中安装Activity插件

     在idea里面,activiti的插件叫actiBPM,在插件库里面把它安装好,重启idea就可以了。

4.1、下载插件

    访问https://plugins.jetbrains.com/,下载actiBPM.jar

4.2、安装插件

    快捷键ctrl+alt+s,选plugins,选择从硬盘安装

4.3、重启IDEA

工程上右键可以新建BPMN File文件,表示插件安装成功

5、工作流引擎

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

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

       ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();

6、核心配置文件

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

7、5种数据库表

      activiti的后台是有数据库支持的,所有的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。

7.1、ACT_RE_*

      RE是repository的缩写,对应RepositoryService接口,存储流程部署和流程定义等静态数据(图片、规则等)。

7.2、ACT_RU_*

      RU是runtime的缩写,对应RuntimeService接口和TaskService接口,存储流程实例和用户任务等动态数据。

      Activiti只在流程实例执行过程中保存这些数据,在流程结束时就会删除这些记录,这样运行时表可以一直很小速度很快。

7.3、ACT_ID_*

      ID是identity的缩写,对应IdentityService接口。

      这些表包含身份信息,比如用户和组等。

7.4、​​​​​​​ACT_HI_*

      HI是history的缩写,对应HistoryService接口。

      这些表包含历史数据,比如历史流程实例、变量、任务等。

7.5、ACT_GE_*

​​​​​      ​GE是general的缩写。

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

8、23张表

8.1 act_re_deployment表主要字段说明

8.2 act_re_procdef表主要字段说明

8.3 act_id_user表主要字段说明

8.4 act_id_info表主要字段说明

8.5 act_id_group表主要字段说明

8.6 act_id_membership表主要字段说明

8.7 act_ru_execution表主要字段说明

8.8 act_ru_task表主要字段说明

8.9 act_ru_variable表主要字段说明

8.10 act_ru_identitylink表主要字段说明

8.11 act_ge_bytearray表主要字段说明

8.12 act_ge_property表主要字段说明

8.13act_hi_procinst表主要字段说明

​​​​​​​

 

=================================未完待续==========================

展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部