一.jbpm涉及到的现有表
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 上下文表
二.现有表分类
jBPM4.4的数据库表分成以下几类:
和系统相关:
这个只有JBPM4_PROPERTY
和ProcessDefinition相关的表:
有:JBPM4_DEPLOYMENT/JBPM4_DEPLOYPROP/JBPM4_LOB
和开启一个instance相关:
有JBPM4_EXECUTION/JBPM4_TASK/JBPM4_JOB/JBPM4_VARIABLE/JBPM4_SWIMLANE/JBPM_PARTICIPATION
和历史相关的表:
JBPM4_HIS_ACTINST/DETAIL/PROCINST/TASK/VAR
和用户/组相关的表有:
JBPM4_ID_USER/JBPM4_ID_GROUP/JBPM4_ID_MEMBERSHIP
三.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 中。上传一个包含png和jpdl.xml的zip包后,JBPM4_DEPLOYMENT多一条记录 JBPM4_DEPLOYPROP多三条, JBPM4_LOB多两条。
(4)J B PM4_HIST_PROCINST 与(5) JBPM4_HIST_ACTINST 分别存放的是Process Instance、Activity Instance的历史记录。
(6)JBPM4_EXECUTION 主要是存放JBPM4的执行信息,Execution机制代替了JBPM3的Token机制(详细参阅JBPM4的PVM机制,过段时间我也会进一步分析)。
(7)JBPM4_TASK 存放需要人来完成的Activities,需要人来参与完成的Activity 被称为Task。
(8)JBPM4_PARTICIPATION 存放Participation的信息,Participation的种类有Candidate、Client、Owner、 Replaced Assignee和Viewer。而具体的Participation既可以是单一用户,也可以是用户组。
(9)JBPM4_SWIMLANE。 Swim Lane是一种Runtime Process Role。通过Swim Lane,多个Task可以一次分配到同一Actor身上。
(10) JBPM4 _VARIABLE 存的是进行时的临时变量。
(11) JBPM4_HIST_DETAIL 保存Variable的变更记录。
(12)JBPM4_HIST_VAR 保存历史的变量 。
(13) JBPM4_HIST_TASK Task的历史信息。
(14)JBPM4_ID_GROUP (15)JBPM_ID_MEMBERSHIP (16)JBPM4_ID_USER 这三张表很常见了,基本的权限控制,关于用户认证方面建议还是自己开发一套,JBPM4的功能太简单了,使用中有很多需要难以满足。
(17) JBPM4_JOB 存放的是Timer的定义
分享到:
相关推荐
\jbpm简介\jbpm简介\jbpm简介\jbpm简介\jbpm简介
资源名称:JBPM4.4视频教程(22集附源码)资源目录:【】(01)jbpm4.4简介【】(02)JBPM4.4开发环境搭建【】(03)jbpm4.4环境搭建续【】(04)jbpm4.4配置文件和开发前准备【】(05)jbpm4.4部署流程发起流程实例【】(06)...
JBPM4轻量级,简单初步的基础的开发步骤
jbpm-jdpl框架简介.pdf
Jbpm 服务简介 我们开发中主要会使用到PVM提供的几类服务: 查看org.jbpm.api.ProcessEngine.java类,这个工厂类提供了所有对外发布的服务。包含: 1) RepositoryService getRepositoryService();//获取与流程部署...
JBPM工作流简介.docx
工作流基本概念及jbpm简介PPT,这是公司内部培训PPT,是初学入门的好课件,推荐给大家。
工作流基本概念及JBPM简介
工作流引擎的简单介绍,对于概念和基本架构讲述的比较清楚,需要了解工作流的可以看。
详细讲述了jbpm4.4从部署到领会的各个环节,使劲的下载吧
jpdl描述工作流《jBPM学习笔记_框架设计简介》
3.1 、简介 11 3.2 、流程版本(Version) 11 3.3 、流程定义 12 3.3.1 process-definition(流程定义) 12 3.3.2 node(自动节点) 13 3.3.3 start-state(开始状态) 13 3.3.4 end-state(结束节点) 14 3.3.5 state(状态)...
jBPM(JBoss Business Process Management业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。
jBPM(java Business Process Management)是什么 是一种基于Java的、轻量级的、实现工作流管理... jBPM有什么,简介jBPM的Service API 1:ProcessEngine:流程引擎。并不负责具体的业务,而是用于获取各种Service。 2
工作流基本概念简介 工作流系统功能特性描述 开源工作流引擎jBpm的介绍
jPDL的 概念 详细介 绍了jPDL语言的相关知识点 希望对大 家有帮助。
此教程描述了常用的JBPM流程内容,含流程定义,各种节点说明,流程调度,子流程运行,会签,跳转等
1 简介 4 1.1 什么是JBPM 4 1.2 概述 4 1.3 该版本的改进 5 1.4 Eclipse设计器 6 1.5 基于Web的设计器 7 1.6 JBPM控制台 7 2 入门 8 2.1 下载 8 2.2 资源 8 2.3 环境准备 9 2.3.1 安装JDK 9 2.3.2 安装Ant 9 3 DEMO...
jBPM-jPDL学习笔记—框架设计简介
收集的工具,实际使用无问题,欢迎下载,如不能使用,请及时联系发布者 简介:JBPM的API和jar