activiti工作流官网,activiti工作流设计

http://www.itjxue.com  2023-01-15 00:17  来源:未知  点击次数: 

activiti和jbpm工作流引擎哪个比较好

Activiti5与jbpm4,底层都是使用流程虚拟机(PVM),而jbpm5以后则使用Drools Flow作为底层架构,目前Activiti6上市,同样也已经移除了PVM。技术只适不适合,并没有好坏之分,Activiti与jbpm均支持BPMN规范,jbpm与JBoss的项目整合使用的话,具有先天的优势,在这点看来,使用jbpmn更好。而jbpm采用的是LGPL开源协议,Activiti采用了宽松的Apache License2.0协议,从开源的角度来说,使用Activiti更好。参考自《疯狂工作流讲义第2版(Activiti6)》第1章。

工作流Activiti表说明

Activiti工作流总共包含23张数据表,所有的表名默认以“ ACT_ ”开头。并且表名的第二部分用两个字母表明表的用例,而这个用例也基本上跟Service API匹配

用来保存部署文件的大文本数据。

保存流程定义图片和xml、Serializable(序列化)的变量,即保存所有二进制数据,特别注意类路径部署时候,不要把svn等隐藏文件或者其他与流程无关的文件也一起部署到该表中,会造成一些错误(可能导致流程定义无法删除)。

属性数据表。存储这个流程引擎级别的数据。

历史活动信息。这里记录流程流转过的所有节点,与HI_TASKINST不同的是,taskinst只记录usertask内容。

附件信息

历史审批意见表

历史详情表:流程中产生的变量详细,包括控制流程流转的变量,业务表单中填写的流程需要用到的变量等。

任务参与者数据表。主要存储历史节点参与者的信息。

历史流程实例信息

历史任务流程实例信息

历史变量信息

用户组表,用来存储用户组信息。

用户扩展信息表。

用来保存用户的分组信息

用户信息表

部署信息表, 用来存储部署时需要持久化保存下来的信息

流程设计模型表,创建流程的设计模型时,保存在该数据表中。

流程解析表,解析成功了,在该表保存一条记录。业务流程定义数据表

运行时事件

运行时流程执行实例,我的代办任务查询表

身份联系,主要存储当前节点参与者的信息,任务参与者数据表。

运行时定时任务数据表

运行时任务数据表

运行时流程变量数据表

基于Activiti的 工作流开发

1、Activiti是Tom Baeyens离开JBOSS后延续JBPM 4开发的,所以第一个发布版本是Activiti 5;而JBPM 5则基于另外的架构进行开发,与JBPM 4相比有很大差异;

2、Activiti 快速发展,并基于Activiti 5衍生了Camuda、Activiti 6衍生了flowable,在Activiti 6其核心开发团队转向flowable;

3、Activiti 7的开发因其核心开发团队离开,后续的开发路标不明确。基于目前国内的使用情况,Activiti 7尚未被广泛应用,因此我们选用Activiti 6版本来进行开发。

activiti工作流 页面怎么画

1、先安装graphiti插件,地址:

2、再安装activiti插件,地址:

(责任编辑:IT教学网)

更多

推荐Access文章