JBPM笔记一:JBPM安装配置与生成数据库表

  在官网下了个JBPM4包,官网地址:http://sourceforge.net/projects/jbpm/files/ 然后把包解压。

  一. Eclipse安装JBPM

  打开Eclipse,在菜单栏HELP —> Install New SoftWare... —> Add... —> Archive... (选择需要安装的插件,选择JBPM解压的目录\jbpm-4.4\install\src\gpd,选择jbpm-gpd-site.zip) , 勾选JBPM jPDL4 ,底下有个勾选框Contact all update...,勾选的话需要联网更新,建议不勾选  ->next-> 安装过程中有一个警告,可以忽略->安装完成,重启eclipse,在新建文件可以看到JBPM 4 Process Definition,即安装成功。

  二. 通过Ant生成JBPM数据表(前提是本机安装了ant)

  我是用mysql5,JBPM中hibernate的mysql配置默认的是org.hibernate.dialect.MySQLInnoDBDialect,我要改成org.hibernate.dialect.MySQL5InnoDBDialect。进入JBPM解压后的文件夹jbpm-4.4\install\src\cfg\hibernate,分别修改\datasource\mysql.hibernate.cfg.xml,\jdbc\mysql.hibernate.cfg.xml,\spring\mysql.hibernate.cfg.xml,\tomcat\mysql.hibernate.cfg.xml,把org.hibernate.dialect.MySQLInnoDBDialect改成org.hibernate.dialect.MySQL5InnoDBDialect。

再到\jbpm-4.4\install\jdbc\mysql.properties,修改数据库参数,比如:jdbc.url=jdbc:mysql://localhost:3306/jbpmTest,注意jbpmTest数据库如果不存在,需要自己创建。

打开命令行,指向JBPM解压目录\jbpm-4.4\install下,执行  ant -Ddatabase=mysql create.jbpm.schema   

打开mysql的jbpmTest数据库,就会看到18个以jbpm4_开头的表了,JBPM就是通过hibernate操作这18个表。

 

  三.JBPM的18个表


1.部署流程定义后

JBPM4_DEPLOYMENT  流程部署表,当部署流程定义时,表中增加一条记录。
JBPM4_DEPLOYPROP 流程属性表,当部署流程定义时,表中会增加几条记录。
key字段:
pdid: 流程相关的pdid

pdkey: 启动流程时我们一般都是用key.多个版本的key是一样的,但是jbpm会找到最新版本启动流程实例。

JBPM4_LOB 会保存流程定义的文件。

 

2.启动流程实例后

JBPM4_EXECUTION:流程实例表

JBPM4_HIST_ACTINST:历史流程的活动(节点)实例表。

JBPM4_HIST_PROCINST:历史流程的实例表

JBPM4_TASK:任务实例(需要人工参与、完成的活动)表。 

JBPM4_JOB:作业表。 

JBPM4_PARTICIPATION:参与者表。 参与者的种类有Candidate、Client、Owner、 Replaced Assignee和Viewer。而具体的Participation既可以是单一用户,也可以是用户组。

JBPM4_SWIMLANE:泳道表。

JBPM4_VARIABLE:变量表。存放流程相关、任务相关的变量。

JBPM4_HIST_DETAIL:历史流程详细信息表。

JBPM4_HIST_TASK:历史流程的任务实例表

JBPM4_HIST_VAR:历史流程变量信息表。

---下面表实际上很少用到--- 

JBPM4_ID_GROUP:用户组表

JBPM_ID_MEMBERSHIP:用户ID-用户组的关联信息表。

JBPM4_ID_USER:用户表。

JBPM4_PROPERTY:存放下一次数据库ID、jBPM版本等信息的表。

 

转载于:https://www.cnblogs.com/modaoren/p/3530533.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值