`
aiyan2001
  • 浏览: 73930 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jbpm4.2的表说明(抄袭而来)

阅读更多

一、库表结构
jbpm共有17张表,图示参考
JBPM4_DEPLOYMENT
  
   流程定义表
JBPM4_DEPLOYPROP
   流程定义属性表

JBPM4_EXECUTION
   保存流程执行信息

JBPM4_HIST_ACTINST
   保存流程活动(节点)实例历史记录

JBPM4_HIST_DETAIL
   保存Variable的变更记录

JBPM4_HIST_PROCINST
   保存流程实例历史记录

JBPM4_HIST_TASK
   保存任务实例历史记录

JBPM4_HIST_VAR
   流程变量(上下文)历史表, 保存历史的变量

JBPM4_ID_GROUP
   角色表
JBPM4_ID_MEMBERSHIP
   用户角色表
JBPM4_ID_USER
   用户表

JBPM4_JOB
   定时表

JBPM4_LOB
   存储表

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

JBPM4_SWIMLANE
   泳道表。SwimLane是一种Runtime Process Role。通过SwimLane,多个Task可以一次分配到同一Actor身上

JBPM4_TASK
   任务表,存放需要人来完成的Activities,需要人来参与完成的Activity被称为Task

JBPM4_VARIABLE
   上下文表,保存进行时的临时变量。

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

上传一个包含png和jpdl.xml的zip包后
   JBPM4_DEPLOYMENT多一条记录
   JBPM4_DEPLOYPROP多三条
   JBPM4_LOB多两条。

 

说明一下:这里JBPM4_LOB这表就是存储我们发布的流程xml和流程图PNG!

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

二.数据模型
1.流程定义实体(Process Definition)
描述
   流程定义实体是对一个流程抽象的对象化定义,一套系统中,用户可以定义保存多个流程定义实体,如:报销流程定义、请假流程定义、人事录用流程定义等。
   每个流程定义还可以有多个不同的版本,如:针对同样的报销流程可以有修订前和修订后的两个流程定义,同时存储于jPDL数库中。用户可以通过流程名称和版本号获取相应的流程定义。
   在默认请况下,系统启用最新的流程定义。
Java对象
   org.jbpm.graph.def.ProcessDefinition
数据库表
   JBPM4_DEPLOYPROP表存储流程定义的通用信息,如:流程名称、版本号
表关联说明    

分享到:
评论
1 楼 对酒当歌,人生几何 2010-01-05  
为什么我增加一个后,JBPM4_DEPLOYPROP还是为空呢

相关推荐

    jbpm4.2开发文档

    ### jbpm4.2开发知识点概述 #### 一、jbpm简介 - **定义与特点**:jbpm(Java Business Process Model)是一个开源的工作流引擎,用于自动化业务流程的执行。它提供了一种灵活的方式来定义复杂的业务流程,并通过...

    jbpm4.2 src(JBPM源码)

    **JBPM 4.2 源码分析** JBPM(Java Business Process Management)是一款开源的工作流管理系统,它提供了一套完整的解决方案,用于设计、执行和管理业务流程。JBPM 4.2 是该框架的一个重要版本,包含了丰富的功能和...

    jbpm4.2 doc(JBPM开发文档)

    【JBPM 4.2 开发文档概述】 JBPM(JBoss Business Process Management)是一款开源的工作流管理系统,它提供了一套完整的业务流程自动化解决方案。JBPM 4.2 是其在2009年发布的一个版本,包含了丰富的功能,如工作...

    jbpm4.2 examples(JBPM开发事例)

    **JBPM4.2开发事例详解** JBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于设计、...对于希望深入了解和实践JBPM的开发者来说,这个"jbpm4.2 examples"压缩包无疑是一份宝贵的资源。

    jbpm4.2jar

    总结来说,jbpm4.2jar是一个功能强大的BPM工具,通过它,开发者可以构建符合业务需求的流程应用,同时享受到流程自动化、规则引擎和全面的监控带来的益处。在实际项目中,了解并熟练使用jbpm4.2jar及其依赖库,将有...

    jbpm4.2 install

    jbpm4.2 install

    JBPM数据库表说明.doc

    以下是对JBPM数据库表的详细说明: ### 1. 流程配置类数据库表 #### 1.1 JBPM_PROCESSDEFINITION 这个表存储了流程模板的信息,包括流程定义的元数据,如流程ID、版本、名称和XML定义。 #### 1.2 JBPM_NODE 此表...

    JBPM数据库表说明

    在流程执行过程中,通过JBPM_TRANSITION表定义的迁移规则进行节点间的跳转,而JBPM_ACTION表中的动作则负责处理节点的具体行为。当遇到特定事件时,如定时器触发或异常发生,会调用JBPM_EVENT表中的事件处理逻辑。 ...

    jbpm3.2表说明

    jbpm3.2表说明 很详细 1.1 JBPM_PROCESSDEFINITION:流程模版表 关系表 外键存在表 外键名称 外键存在表字段 存在原因 可能 关系 JBPM_NODE JBPM_NODE FK_PROCST_SBPRCDEF SUBPROCESSDEFINITION_ 子流程的...

    jbpm 3.2.2 表说明

    jbpm 3.2.2 表说明 详尽解释

    JBPM4 常用表结构及其说明

    ### JBPM4 常用表结构及其说明 JBPM4是JBPM(Java Business Process Model)的一个版本,主要用于提供业务流程管理的功能。它通过一组数据库表来支持工作流的执行与跟踪。本文将详细介绍JBPM4中的常用表结构及其...

    JBPM4 表 详细介绍

    下面将详细介绍JBPM4中各个表的作用及相关字段说明。 #### 1. **JBPM4_DEPLOYMENT** - 流程定义表 - **描述**: 此表用于存储部署到系统中的流程定义信息。 - **字段说明**: 通常包括流程ID、名称、版本号等基本信息...

    JBPM数据库表说明.

    9. **Job表**:JBPM中的定时器服务使用此表来存储待执行的任务,例如延时任务或者定期任务,包含任务类型、创建时间、执行次数以及下次执行时间。 10. **KnowledgeSessionInfo表**:知识会话信息表存储了关于工作...

    jbpm数据库表说明

    **jbpm数据库表说明** jbpm(Java Business Process Management)是一个开源的工作流管理系统,它用于设计、执行和管理业务流程。在jbpm中,数据库扮演着至关重要的角色,存储了流程实例、任务、变量等核心信息。...

    jbpm表结构说明.doc

    文档"jbpm表结构说明.doc"提供了jbpm4版本中17个主要数据库表的创建语句,下面将对这些表及其作用进行详细介绍。 1. **JBPM4_DEPLOYMENT**: 这个表用于存储部署信息。每个部署对应一个流程定义或工作流应用。DBID...

    jbpm支持表_mysql的sql文件

    源码部分可能涵盖了jbpm的核心组件和它们与数据库交互的方式,而工具部分可能提到使用特定的数据库管理工具(如MySQL Workbench或phpMyAdmin)来执行SQL脚本和管理jbpm数据库。 总的来说,理解并正确执行`ss.sql`...

    JBPM数据库表说明 jbpm 工作流 详细到每一个字段,不要下载分

    JBPM数据库表说明 2 1 流程配置类数据库表: 2 1.1 JBPM_PROCESSDEFINITION:流程模版表 2 1.2 JBPM_NODE:流程节点表 2 1.3 JBPM_TRANSITION:流程迁移表 3 1.4 JBPM_ACTION:流程动作表 4 1.5 JBPM_EVENT:...

Global site tag (gtag.js) - Google Analytics