`

jbpm 表简介

    博客分类:
  • jbpm
阅读更多
一.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简介\jbpm简介\jbpm简介

    JBPM框架设计简介

    【jBPM框架设计简介】 jBPM,全称JBoss Business Process Management,是一个全面的开源框架,专门用于处理业务流程管理、工作流以及服务协作。这个框架以其灵活性和可扩展性著称,允许开发者创建可执行的流程定义...

    JBPM4.4视频教程(22集附源码)

    资源名称:JBPM4.4视频教程(22集附源码)资源目录:【】(01)jbpm4.4简介【】(02)JBPM4.4开发环境搭建【】(03)jbpm4.4环境搭建续【】(04)jbpm4.4配置文件和开发前准备【】(05)jbpm4.4部署流程发起流程实例【】(06)...

    jbpm中文用户指南

    1. **jbpm简介** jbpm是一个基于Java的BPMN(Business Process Modeling Notation)2.0标准的实现,提供了一个强大的平台来设计、执行和管理业务流程。它支持工作流自动化、规则引擎集成以及事件驱动的流程,使得...

    JBPM4介绍开发步骤简介

    JBPM4轻量级,简单初步的基础的开发步骤

    jbpm使用简单示例

    **jbpm简介** jbpm(Java Business Process Management)是一个开源的工作流和业务流程管理系统,它提供了对企业业务流程的完整生命周期管理。jbpm的核心功能包括流程建模、部署、执行、监控以及管理,使得开发者...

    jbpm-jdpl框架简介.pdf

    jBPM(JBoss Business Process Management)是一种开源的业务流程管理框架,专注于工作流、服务协作和业务流程的执行。jPDL(jBPM Process Definition Language)是用于描述和构建jBPM流程的语言,它提供了如任务、...

    jbpm架构简介 概念 详细介 绍了jPDL语言的相关知识

    jBPM,全称JBoss Business Process Managerment,是一个开源的业务流程管理框架,它涵盖了业务流程管理、工作流和服务协作等多个领域。jPDL,即jBPM Process Definition Language,是jBPM框架内用于定义和描述业务...

    Jbpm4学习文档chm

    JBPM简介 JBPM是Java Business Process Management的缩写,由Red Hat公司维护。它是基于Java的,因此易于与其他Java应用集成,比如Spring框架。JBPM提供了全面的BPM功能,包括流程建模(通过BPMN 2.0标准)、流程...

    JBPM案例详解(全)

    一、JBPM简介 JBPM是基于Java平台的BPM(Business Process Management)解决方案,支持BPMN 2.0标准,提供图形化的工作流建模工具,使得非技术人员也能设计和理解复杂的业务流程。JBPM不仅包含了工作流引擎,还包括...

    jbpm4服务接口方法汇总

    Jbpm 服务简介 我们开发中主要会使用到PVM提供的几类服务: 查看org.jbpm.api.ProcessEngine.java类,这个工厂类提供了所有对外发布的服务。包含: 1) RepositoryService getRepositoryService();//获取与流程部署...

    经典的配置好的jbpm实例

    一、jbpm简介 jbpm是一个基于Java的流程引擎,它支持BPMN 2.0标准,使得业务流程设计更加直观和灵活。jbpm不仅提供了流程执行服务,还包括工作流定义、流程实例管理、任务服务、规则集成以及事件处理等功能。通过...

    JBPM工作流简介.docx

    JBPM工作流简介.docx

    工作流基本概念及JBPM简介

    工作流是一种计算机化的技术,...总之,工作流和JBPM(开源工作流引擎)是企业提升运营效率和流程自动化的重要工具。通过理解和应用这些概念,企业可以更好地管理和优化其业务流程,以适应不断变化的需求和市场环境。

    JBPM5 整合Spring3经典案例

    JBPM5简介 JBPM5是一款开源的工作流管理系统,它提供了一整套流程定义、执行和管理的工具。JBPM支持BPMN2.0标准,允许开发者用图形化方式设计流程,并提供了动态流程实例的创建、监控和控制。JBPM5的主要组件包括...

    工作流入门jbpm开发指南

    一、jbPM简介 jbPM是一个基于Java的业务流程管理系统,它遵循Business Process Execution Language (BPEL)标准,用于建模、执行和管理业务流程。jbPM不仅支持流程的建模,还提供了监控、审计和优化等高级功能。通过...

    JBPM Web流程设计器

    **一、JBPM简介** JBPM(Java Business Process Management)是一个开源的工作流和业务流程管理系统,由Red Hat公司维护。它支持BPMN 2.0标准,提供了全面的工作流解决方案,包括流程建模、部署、执行、监控和优化。...

    工作流基本概念及jbpm简介

    工作流基本概念及jbpm简介PPT,这是公司内部培训PPT,是初学入门的好课件,推荐给大家。

    JBPM开发指南.pdf

    ### 一、JBPM简介 JBPM是一个基于Java的BPM框架,它遵循模型驱动的设计原则,允许业务流程以图形化的方式进行定义。JBPM支持工作流定义语言(WFNDEF)、业务流程建模与notation(BPMN)2.0标准,使得非技术人员也能...

    jBPM教学视频(02管理流程定义.zip)

    1. **BPMN 2.0简介**:解释BPMN符号和元素,如活动(任务)、事件、网关、数据对象等,以及它们如何组合成流程图。 2. **jBPM工作台**:介绍jBPM提供的图形化工具,如jbpm-workbench,用于设计和编辑BPMN流程定义,...

Global site tag (gtag.js) - Google Analytics