`
yuanlg
  • 浏览: 77946 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

jbpm4.4表结构

阅读更多

.

(一)资源库和运行时表结构
JBPM4_DEPLOYMENT,
JBPM4_DEPLOYPROP,
JBPM4_LOB存储流程定义相关的部署信息
JBPM4_EXECUTION主要是存放JBPM4的执行信息,Execution机制代替了JBPM3的Token机制
JBPM4_TASK存放需要人来完成的Activities(活动),需要人来参与完成的Activity 被称为Task
JBPM4_PARTICIPATION参与者表,存放参与者信息,参与者的种类有Candidate、Client、Owner、Replaced Assignee和Viewer。而具体的参与者既可以是单一用户,也可以是用户组
JBPM4_SWIMLANE泳道表。SwimLane是一种Runtime Process Role。通过SwimLane,多个Task可以一次分配到同一Actor身上
JBPM4_JOB  存放的是Timer 的定义
 JBPM4_VARIABLE 存的是进行时的临时变量。
(二)历史数据库表结构
JBPM4_HIST_PROCINST 与JBPM4_HIST_ACTINST 分别存放Process Instance和Activity Instance的历史记录
JBPM4_HIST_DETAIL 保存 Variable的变更记录
JBPM4_HIST_VAR 保存历史的变量
JBPM4_HIST_TASK Task的历史信息
(三)身份认证表结构
JBPM4_ID_GROUP ,
JBPM_ID_MEMBERSHIP ,
JBPM4_ID_USER 这三张表很常见,基本的权限控制,关于用户认证方面建议还是自己开发一套,组件自带的功能太简单,使用中有很多需求难以满足
除了前面述及的17张表外,还有一张引擎参数表,这是一张独立的表,在此没有单独列出
(四)测试用例:

jBPM4.3数据库的几张表简单介绍


JBPM4_DEPLOYMENT   流程定义表
 JBPM4_DEPLOYPROP
流程定义属性表

JBPM4_EXECUTION  流程实例表
 JBPM4_HIST_ACTINST
流程活动(节点)实例表

JBPM4_HIST_DETAIL  流程历史详细表

JBPM4_HIST_PROCINST 流程实例历史表

JBPM4_HIST_TASK  流程任务实例历史表
 JBPM4_HIST_VAR 
流程变量(上下文)历史表

JBPM4_ID_GROUP 角色表
 JBPM4_ID_MEMBERSHIP
用户角色表
 JBPM4_ID_USER 
用户表
 
JBPM4_JOB  定时表
 JBPM4_LOB 
存储表
 JBPM4_PARTICIPATION
参与者表
 
JBPM4_SWIMLANE  泳道表
 JBPM4_TASK
任务表
 JBPM4_VARIABLE
上下文表

红色的表为经常使用的表.这里不使用JBPM自己的权限角色定义.

发布一个流程deploy
jbpm4_deployment
新增一条记录
jbpm4_deployprop
新增三条记录
jbpm4_lob
新增一条记录

开始一个流程startProcessInstanceByKey
jbpm4_execution
新增一条记录
jbpm4_hist_actinst
新增一条记录
jbpm4_hist_procinst
新增一条记录
jbpm4_hist_task
新增一条记录
jbpm4_task
新增一条记录

流程定义相关的布署信息就存储在(1 JBPM4_DEPLOYMENT、(2 JBPM4_DEPLOYPROP 及(3 JBPM4_LOB 中。上传一个包含pngjpdl.xmlzip包后,JBPM4_DEPLOYMENT多一条记录 JBPM4_DEPLOYPROP多三条, JBPM4_LOB多两条。
 
4J B PM4_HIST_PROCINST 与(5 JBPM4_HIST_ACTINST 分别存放的是Process InstanceActivity Instance的历史记录。
6JBPM4_EXECUTION 主要是存放JBPM4的执行信息,Execution机制代替了JBPM3Token机制(详细参阅JBPM4PVM机制,过段时间我也会进一步分析)。
7JBPM4_TASK 存放需要人来完成的Activities,需要人来参与完成的Activity 被称为Task
8JBPM4_PARTICIPATION 存放Participation的信息,Participation的种类有CandidateClientOwner Replaced AssigneeViewer。而具体的Participation既可以是单一用户,也可以是用户组。
9JBPM4_SWIMLANE Swim Lane是一种Runtime Process Role。通过Swim Lane,多个Task可以一次分配到同一Actor身上。
10 JBPM4 _VARIABLE 存的是进行时的临时变量。
11 JBPM4_HIST_DETAIL 保存Variable的变更记录。
 
12JBPM4_HIST_VAR 保存历史的变量
 
13 JBPM4_HIST_TASK Task的历史信息。
 
14JBPM4_ID_GROUP 15JBPM_ID_MEMBERSHIP 16JBPM4_ID_USER 这三张表很常见了,基本的权限控制,关于用户认证方面建议还是自己开发一套,JBPM4的功能太简单了,使用中有很多需要难以满足。
 
17 JBPM4_JOB 存放的是Timer的定义。

分享到:
评论

相关推荐

    JBPM4.4工作流数据表结构的详解

    JBPM4.4工作流数据表结构的详解 对每个数据表字段都有注释

    jpbm4.4学习文档及数据库表结构

    jbpm4.4入门学习的好文档 1.工作流基础 2.开发环境 3.核心概念与相关api 4.processenginee serviceapi 5.管理流程定义 6.执行流程实例 7.流程定义语言 8.应用 与其他框架的集成

    jbpm4.4表字段说明

    网上整理的JBPM4的表结构及其表结构说明,用JBPM开发不得缺少的文档

    jBPM 4.4中文用户手册

    创建或删除表结构 2.10.2. 更新已存在的数据库 2.11. 流程设计器(GPD) 2.11.1. 获得eclipse 2.11.2. 在eclipse中安装GPD插件 2.11.3. 配置jBPM运行时 2.11.4. 定义jBPM用户库 2.11.5. 在目录中添加jPDL4...

    JBPM4.4数据表关系图

    介绍JBPM4.4流程部署 数据表结构关系图以表的相关说明

    JBPM4.4教程

    JBPM4.4教程,内含jbpm表结构的搭建,流程的基本流转过程,以及重要概念的详细讲解

    jbpm4.4学习笔记

    3.3.1资源库和运行时表结构 8 3.3.2历史数据库表 9 3.3.3身份认证表 9 3.4jbpm.cfg.xml 9 3.5 jbpm.hibernate.cfg.xml 10 3.6logging.properties 10 4 准备环境 10 4.1jbpm4.4软件环境 10 4.2相关资源下载 10 4.3...

    JBPM4.4用户手册.doc

    JBPM4.4工作流用户手册(适合于初始学JBPM4的人),本用户下还有JBPM4.4开发指南(适合于有点经验的人),2011-03-28参考自http://www.family168.com/tutorial/jbpm4.0/html/index.html,可直接浏览网站, ...

    JBPM工作原理及表结构详解

    3.1资源库与运行时表结构: 4 3.2历史数据表 4 3.3身份认证表结构 4 4、数据库逻辑关系: 5 4.1 资源库与运行时的表: 5 4.2 历史数据表: 6 5、表结构: 7 5.1表JBPM4_DEPLOYMENT 7 5.2 表JBPM4_DEPLOYPROP 7 5.3 ...

    JBPM工作流程表结构关系解析文档下载

    NULL 博文链接:https://mr-sherlock.iteye.com/blog/906017

    JBPM4工作流应用开始指南.rar

    53 第4章 把流程部署到服务器上去 54 4.1 部署流程定义和资源文件 54 4.2 部署流程Java类的3个方法 57 4.3 例程:部署业务流程定义 58 4.4 小结 61 第5章 使用jBPM4 Service API控制流程 62 5.1 流程定义、流程实例...

    JBOSS ESB程序员指南

    4.4. 创建服务 16 4.5. 服务的版本化 16 4.6. 集成遗留系统 17 5. 第三章 什么时候使用JBossESB 18 5.1. 介绍 18 6. 第四章 JBossESB 21 6.1. Rosetta 21 6.2. JBossESB的核心 22 6.3. JBossESB的组件 23 6.4. 配置 ...

Global site tag (gtag.js) - Google Analytics