文档章节

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

Vincent109
 Vincent109
发布于 2013/08/02 14:37
字数 511
阅读 239
收藏 3
点赞 0
评论 0

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 :历史变量相关信息

本文转载自:

共有 人打赏支持
Vincent109
粉丝 2
博文 8
码字总数 3965
作品 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
纵观jBPM:从jBPM3到jBPM5以及Activiti5

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

朱大
2011/08/16
0
0
为各位看官来介绍一下JBPM是个啥东东

JBPM简介 JBPM,全称是Java Business Process Management(业务流程管理),网络推广它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。jBP...

网络营销
2012/01/09
0
0
安装 jBPM 的 Eclipse 开发插件

有个辅助工具开发起来方便一点,只不过现在 jBPM 的开发工具插件功能还不算太强,也就一个“项目创建向导”的功能,让你: (1)不用再去配置 classpath 库的引用了 (2)直接得到了一个 jB...

晨曦之光
2012/03/09
0
0
JBPM4.4 使用之配置管理

配置开发环境 -jbpm4 (下载地址:http://sourceforge.net/projects/jbpm/files/) -Eclipse (下载地址:http://www.eclipse.org/downloads/) -GPD(Graphical Process Designer ) (该插件在J......

tim1888
2012/09/26
0
0
JBPM4.4与SSH2的整合

刚来上班不久,老总就让我去研究jBPM这个框架,因为从来没有接触过这个框架,所以在结合网上的一些资料整理了一下jBPM与SSH2的整合; 想要让JBPM4.4与SSH2进行整合,首先肯定是要先让SSH2整合好,...

wuchongchang
2010/12/18
0
9
揭秘jbpm流程引擎内核设计思想及构架

揭秘jbpm流程引擎内核设计思想及构架 1 前言 2 阅读本篇的基础准备 2.1 概念的基础 2.2 环境的基础 3 什么是流程引擎内核? 4 引擎内核所关注的四个主要问题 4.1 模型与定义对象 4.2 调度机制...

sundy_ly
2013/11/01
0
0
揭秘jbpm流程引擎内核设计思想及构架

1 前言 流程引擎内核仅是“满足Process基本运行”的最微小结构,而整个引擎则要复杂很多,包括“状态存储”、“事件处理”、“组织适配”、“时间调度”、“消息服务”等等外围的服务性功能。...

leesama
2013/04/17
0
0
JBoss 系列七十一:jBPM 6 发布,快速安装,新功能介绍

概述 jBPM 6.0 最终版已与上月底发布,本文主要从两个方面去介绍jBPM 6.0 : 快速安装 新功能介绍 快速安装 快速安装包括如下三步: 下载安装包 从http://sourceforge.net/projects/jbpm/fi...

无鸯
2014/02/04
0
0
JBoss 系列八十: jBPM 6 中使用 jbpm-console 创建执行 BPM 流程 - I

本文通过如下步骤说明如何在 jBPM console 创建执行BPM流程。 安装jBPM6,添加用户kylin到jBPM 6用户如下,并启动jBPM 6 安装jBPM6请参照jBPM 6 发布,快速安装,新功能介绍。 编辑../standa...

无鸯
2014/02/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

about git flow

  昨天元芳做了git分支管理规范的分享,为了拓展大家关于git分支的认知,这里我特意再分享这两个关于git flow的链接,大家可以看一下。 Git 工作流程 Git分支管理策略   git flow本质上是...

qwfys
今天
2
0
Linux系统日志文件

/var/log/messages linux系统总日志 /etc/logrotate.conf 日志切割配置文件 参考https://my.oschina.net/u/2000675/blog/908189 dmesg命令 dmesg’命令显示linux内核的环形缓冲区信息,我们可...

chencheng-linux
今天
1
0
MacOS下给树莓派安装Raspbian系统

下载镜像 前往 树莓派官网 下载镜像。 点击 最新版Raspbian 下载最新版镜像。 下载后请,通过 访达 双击解压,或通过 unzip 命令解压。 检查下载的文件 ls -lh -rw-r--r-- 1 dingdayu s...

dingdayu
今天
1
0
spring boot使用通用mapper(tk.mapper) ,id自增和回显等问题

最近项目使用到tk.mapper设置id自增,数据库是mysql。在使用通用mapper主键生成过程中有一些问题,在总结一下。 1、UUID生成方式-字符串主键 在主键上增加注解 @Id @GeneratedValue...

北岩
今天
2
0
告警系统邮件引擎、运行告警系统

告警系统邮件引擎 cd mail vim mail.py #!/usr/bin/env python#-*- coding: UTF-8 -*-import os,sysreload(sys)sys.setdefaultencoding('utf8')import getoptimport smtplibfr......

Zhouliang6
今天
1
0
Java工具类—随机数

Java中常用的生成随机数有Math.random()方法及java.util.Random类.但他们生成的随机数都是伪随机的. Math.radom()方法 在jdk1.8的Math类中可以看到,Math.random()方法实际上就是调用Random类...

PrivateO2
今天
2
0
关于java内存模型、并发编程的好文

Java并发编程:volatile关键字解析    volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在...

DannyCoder
昨天
1
0
dubbo @Reference retries 重试次数 一个坑

在代码一中设置 成retries=0,也就是调用超时不用重试,结果DEBUG的时候总是重试,不是0吗,0就不用重试啊。为什么还是调用了多次呢? 结果在网上看到 这篇文章才明白 https://www.cnblogs....

奋斗的小牛
昨天
2
0
数据结构与算法3

要抓紧喽~~~~~~~放羊的孩纸回来喽 LowArray类和LowArrayApp类 程序将一个普通的Java数组封装在LowArray类中。类中的数组隐藏了起来,它是私有的,所以只有类自己的方法才能访问他。 LowArray...

沉迷于编程的小菜菜
昨天
1
0
spring boot应用测试框架介绍

一、spring boot应用测试存在的问题 官方提供的测试框架spring-boot-test-starter,虽然提供了很多功能(junit、spring test、assertj、hamcrest、mockito、jsonassert、jsonpath),但是在数...

yangjianzhou
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部