文档章节

jbpm4 数据库结构关系图 JBPM数据库分析

haovin668
 haovin668
发布于 2013/08/02 14:37
字数 511
阅读 245
收藏 3

JBPM 流程引擎的数据库结构图


各个数据表的功能简单介绍

流程部署

       jbpm4_deployment :发布的记录表,通过 dbid 跟后两个表进行关联。

       jbpm4_deployprop :定义流程定义 (ProcessDefinitionImpl) 的相关属性 (key 、 Id 等 )

       jbpm4_lob: 保存根据流程定义 xml 形成的二进制数据(同时也保存变量 variable )

值得注意的是一条 jbpm4_deployment 记录需要对应 4 条 jbpm4_deployprop 记录,他们的 key 字段分别为langid , pdid , pdkey , pdversion

       Langid 标识解析流程定义使用的 jpdl 的版本

       Pdid  流程定义的 id , 唯一标识一个流程

       Pdkey 流程的 key ,标识同一类流程

       Pdversion 标识流程的版本

主键生成机制表

jbpm4_property :为运行时需要持久化的对象生成 dbid ,其记录当前所有对象实例的

最大值,每次需要生成 dbid 时,需要先获取该值,然后递增返回。

用户认证表

       JBPM 实现的用户库比较简单,我们可以实现并扩展其相关接口,并进行认证库独立

       jbpm4_id_group :用户组相关信息

jbpm4_id_membership :用户组和用户的关系表

jbpm4_id_user :用户相关信息表

流程实例运行相关表

         jbpm4_execution :驱动流程运行,记录流程实例运行必须的信息

         jbpm4_job :作业相关

         jbpm4_participation :办理人相关信息

         jbpm4_swimlane :泳道相关信息

         jbpm4_task: 记录任务的相关信息

         jbpm4_variable :记录传给流程的变量的相关信息

 

流程历史相关表

         jbpm4_hist_actinst :流程运行中执行过的节点的记录,包括 Task 和 State 节点

         jbpm4_hist_detail :历史信息的详细表,跟其他的历史表进行关联

         jbpm4_hist_procinst :历史流程实例相关信息

  jbpm4_hist_task :历史任务相关信息,与 jbpm4_hist_actinst 关联,单独的表减少了

state 节点相应字段的空闲和空间浪费

         jbpm4_hist_var :历史变量相关信息

本文转载自:

共有 人打赏支持
haovin668
粉丝 2
博文 8
码字总数 3965
作品 0
广州
技术主管
私信 提问
关于《jBPM4工作流应用开发指南》常见问题的统一答复

最近把《jBPM4工作流应用开发指南》的样章和目录放到网上之后,收到了大量读者的来信,综合这些来信,我们对常见的问题进行了如下的统一答复. 图书免费赠送活动《jBPM4工作流应用开发指南》参看...

sharepub
2010/10/13
1K
0
JBPM no jBPM DB schema异常

异常提示:no jBPM DB schema: no JBPM4_EXECUTION table. Run the create.jbpm.schema targ 异常原因:JBPM没有操作数据库的权域,也就是说现在JBPM尚无权操作数据库 操作数据库:MySql 解决...

馨缘6009
2013/09/24
0
0
说说如何在项目中引入 jBPM4 工作流框架以及遇到的坑儿

由于各种原因,我们需要在项目中引入 jBPM4 工作流框架,遇到了不少问题,今记录如下O(∩_∩)O 1 引入步骤 1.1 加入依赖包 非 Maven 项目,在 lib 包中加入 jbpm.jar。 Maven 项目,加入以下...

deniro
2018/08/15
0
0
图书免费赠送活动《jBPM4工作流应用开发指南》

活动内容: 参与活动者请从现在开始,到2010年10月30日这段时间内,对Oschina发布的《jBPM4工作流应用开发指南》一书内容章节进行客观点评,及大家对于工作流开发的经验,或者对工作流的认识...

sharepub
2010/09/26
7.1K
98
纵观jBPM:从jBPM3到jBPM5以及Activiti5

对jBPM来说,今年最大的事件莫过于jBPM的创建者Tom Baeyens离开JBoss了。Tom Baeyens离开的具体原因尚不清楚,但他的离开产生了两个结果:一是jBPM的下一个版本jBPM5完全放弃了jBPM4的基础代...

朱大
2011/08/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 白掌柜说了卖货不卖身

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @爱漫爱 :这是一场修行分享羽肿的单曲《Moony》 手机党少年们想听歌,请使劲儿戳(这里) @clouddyy :开不开心? 开心呀, 我又不爱睡懒觉…...

小小编辑
今天
7
0
大数据教程(11.7)hadoop2.9.1平台上仓库工具hive1.2.2搭建

上一篇文章介绍了hive2.3.4的搭建,然而这个版本已经不能稳定的支持mapreduce程序。本篇博主将分享hive1.2.2工具搭建全过程。先说明:本节就直接在上一节的hadoop环境中搭建了! 一、下载apa...

em_aaron
今天
2
0
开始看《JSP&Servlet学习笔记》

1:WEB应用简介。其中1.2.1对Web容器的工作流程写得不错 2:编写Servlet。搞清楚了Java的Web目录结构,以及Web.xml的一些配置作用。特别是讲了@WebServlet标签 3:请求与响应。更细致的讲了从...

max佩恩
今天
4
0
mysql分区功能详细介绍,以及实例

一,什么是数据库分区 前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可...

吴伟祥
今天
3
0
SQL语句查询

1.1 排序 通过order by语句,可以将查询出的结果进行排序。放置在select语句的最后。 格式: SELECT * FROM 表名 ORDER BY 排序字段ASC|DESC; ASC 升序 (默认) DESC 降序 1.查询所有商品信息,...

stars永恒
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部