`
forestkqq
  • 浏览: 210335 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

JBPM数据库表说明(1)

    博客分类:
  • jBPM
阅读更多

转自: http://www.blogjava.net/libin2722/archive/2008/11/20/143249.html

 

1 流程配置类数据库表:

1.1 JBPM _PROCESSDEFINITION :流程 模版

字段名

字段含义

主键

外键

ID_

流程模版标识

×

NAME_

流程模版名称

×

×

VERSION_

流程模版版本,对于同一流程模版,多次插入数据库时,数据库中有多条记录,每条记录中的版本号一次增加

×

×

ISTERMINATIONIMPLICIT_

是否支持强行终止流程(目前理解)

×

×

STARTSTATE_

起始节点 ID ,在 JBPM_NODE 表中

×

 

1.2 JBPM _NODE :流程节点表

字段名

字段含义

主键

外键

ID_

流程节点标识

CLASS_

节点类型:

C : org.jbpm.graph.node.ProcessState

D : org.jbpm.graph.node.Decision

E : org.jbpm.graph.node.EndState

F : org.jbpm.graph.node.Fork

J : org.jbpm.graph.node.Join

K : org.jbpm.graph.node.TaskNode

N : org.jbpm.graph.def.Node

R : org.jbpm.graph.node.StartState

S : org.jbpm.graph.node.State

U : org.jbpm.graph.def.SuperState

NAME_

流程节点名称

SUBPROCESSDEFINITION_

节点类型为 ProcessState 时使用,代表子流程模版 id

ISASYNC_

节点是否支持异步机制

ACTION_

节点中指定的 action ,对应 JBPM_ACTION

SUPERSTATE_

节点对应的 SuperState id ,表明该节点属于某个 SuperState

PROCESSDEFINITION_

节点所在的流程模版 id

DECISIONDELEGATION

节点类型为 Decision 时使用,表明 Decision 对应的代理类,对应 JBPM_DELEGATION

DECISIONEXPRESSION_

节点类型为 Decision 时使用,该属性表示 Decision 中使用的判断表达式

SIGNAL_

节点类型为 Task

CREATETASKS_

节点类型为 Task

ENDTASKS_

节点类型为 Task

NODECOLLECTIONINDEX_

节点类型为 SuperState 时使用,

   

 

 

1.3 JBPM _TRANSITION :流程迁移表

字段名

字段含义

主键

外键

ID_

流程 迁移 标识

NAME_

流程 迁移 名称

PROCESSDEFINITION_

迁移 所在的流程模版 id

FROM_

迁移来源,对应 Node id

TO_

迁移目的, 对应 Node id

FROMINDEX_

 

1.4 JBPM_ACTION :流程动作表

字段名

字段含义

主键

外键

ID_

流程 动作 标识

NAME_

流程 动作 名称

CLASS_

流程 动作分类:

A (动作) : org.jbpm.graph.def.Action

S (脚本) : org.jbpm.graph.action.Script

C (创建定时器) :

org.jbpm.scheduler.def.CreateTimerAction I (取消定时器) :

org.jbpm.scheduler.def.CancelTimerAction

ISPROPAGATIONALLOWED_

ACTIONEXPRESSION_

动作类行为 I 时使用,表示动作执行的脚本

ISASYNC_

动作是否支持异步机制

REFERENCEDACTION_

动作中引用的动作,对应 JBPM_ACTION

ACTIONDELEGATION_

动作类型为 A 时使用,表示动作执行的代理类,对应 JBPM_ DELEGATION

EVENT_

动作中指定的事件,对应 JBPM_EVENT

PROCESSDEFINITION_

动作所在的流程模版 id

TIMERNAME_

定时器名称

DUEDATE_

定时器间隔时间

REPEAT_

定时器动作执行次数

TRANSITIONNAME_

动作指定后指向的 Transition

TIMERACTION_

定时器动作代理类,对应 JBPM_ACTION

EXPRESSION_

定时器执行表达式

EVENTINDEX_

EXCEPTIONHANDLER_

异常处理类,对应 JBPM_ EXCEPTIONHANDLER

EXCEPTIONHANDLERINDEX_

 

1.5 JBPM_EVENT 流程事件表

字段名

字段含义

主键

外键

ID_

流程 事件 标识

EVENTTYPE_

流程 事件类型 名称

TYPE_

流程事件所在的图形节点类型

"A" Task

"C" ProcessState

"D" Decision"

"E" EndState"

"F" Fork"

"J" Join"

"K" TaskNode"

"N" Node"

"P" ProcessDefinition"

"R" StartState"

"S" State"

"T" Transition"

"U" SuperState"

GRAPHELEMENT_

流程事件所在的图形节点的 ID

PROCESSDEFINITION_

流程 事件所属流程定义,对应 JBPM _PROCESSDEFINITION

NODE_

流程 事件所属节点,对应 JBPM _NODE

TRANSITION_

流程 事件所属迁移,对应 JBPM _ TRANSITION

TASK_

流程 事件所属任务,对应 JBPM _ TASK

 

1.6 JBPM_DELEGATION :流程代理类表(用于实例化 jbpm 中的 action 类)

字段名

字段含义

主键

外键

ID_

流程 代理 标识

CLASSNAME_

流程 代理类名称

CONFIGURATION_

流程 代理类配置信息

CONFIGTYPE_

流程 代理类配置类型

PROCESSDEFINITION_

流程 代理类所属流程定义,对应 JBPM _PROCESSDEFINITION

 

1.7 JBPM_TASK :流程任务表

字段名

字段含义

主键

外键

ID_

流程 任务 标识

NAME_

流程 任务名称

PROCESSDEFINITION_

流程 任务所属流程定义,对应 JBPM _PROCESSDEFINITION

DESCRIPTION_

流程 任务描述

ISBLOCKING_

任务是否为阻塞(任务不完成、流程不能继续)

ISSIGNALING_

任务是否可以驱动 TOKEN

DUEDATE

任务持续时间,表明任务应在多长时间内完成

ACTORIDEXPRESSION

?

POOLEDACTORSEXPRESSION

?

TASKMGMTDEFINITION_

任务所属的任务管理模块 ID ,对应 JBPM_MODULEDEFIFNITION

TASKNODE_

任务所属的 TASK_NODE ,对应 JBPM_NODE

STARTSTATE

任务所属的 START_NODE ,对应 JBPM_NODE

ASSIGNMENTDELEGATION

?

SWIMLANE

执行该任务的泳道(角色)

TASKCONTROLLER_

?

 

1.8 JBPM_TASKCONTROLLER :流程任务控制器

字段名

字段含义

主键

外键

ID_

流程任务控制器 标识

TASKCONTROLLER DELEGATION_

流程任务控制器对应的代理,对应 JBPM _DELEGATION

 

1.9 JBPM_VARIABLEACCESS :流程变量表

字段名

字段含义

主键

外键

ID_

流程变量 标识

VARIABLENAME _

流程变量名称

ACCESS_

流程变量存取方式

MAPPEDNAME

?(暂时不使用)

PROCESSSTATE

流程变量所属的流程节点,对应 JBPM _NODE

TASKCONTROLLER

流程变量所属的流程任务控制器,对应 JBPM _ TASKCONTROLLER

INDEX_

?

SCRIPT

流程变量所属的 ACTION ,对应 JBPM _ ACTION

 

1.10 JBPM_MODULEDEFINITION :流程模块定义表

字段名

字段含义

主键

外键

ID_

流程模块 标识

CLASS _

流程模块类型:

M : org.jbpm.module.def.ModuleDefinition

C : org.jbpm.context.def.ContextDefinition

F : org.jbpm.file.def.FileDefinition

L: org.jbpm.logging.def.LoggingDefinition

I: org.jbpm.scheduler.def.SchedulerDefinition

T: org.jbpm.taskmgmt.def.TaskMgmtDefinition

NAME_

流程模块名称

PROCESSDEFINITION_

流程 模块所属流程定义,对应 JBPM _PROCESSDEFINITION

STARTTASK

类型为 T 时使用,对应 JBPM _TASK

 

1.11JBPM_EXCEPTIONHANDLER :流程异常处理器表

字段名

字段含义

主键

外键

ID_

流程异常处理器 标识

EXCEPTIONHANDLERNAME _

流程异常处理器名称

TYPE_

流程异常处理器所在的图形节点类型

"A" Task

"C" ProcessState

"D" Decision"

"E" EndState"

"F" Fork"

"J" Join"

"K" TaskNode"

"N" Node"

"P" ProcessDefinition"

"R" StartState"

"S" State"

"T" Transition"

"U" SuperState"

GRAPHELEMENT_

流程异常处理器所在的图形节点的 ID

PROCESSDEFINITION_

流程异常处理器所属流程定义,对应 JBPM _PROCESSDEFINITION

NODE_

流程异常处理器所属节点,对应 JBPM _NODE

TRANSITION_

流程异常处理器所属迁移,对应 JBPM _ TRANSITION

TASK_

流程异常处理器所属任务,对应 JBPM _ TASK

GRAPHELEMENTINDEX_

流程异常处理器中包含的 ACTION 集合的索引(?)

 

1.12 JBPM_DECISIONCONDITION DECISION 节点判断条件表

字段名

字段含义

主键

外键

INDEX_

标识

DECISION _

所属的 DECISION ,对应 JBPM_NODE

TRANSITIONNAME_

DECISION 节点的 离开节点名称

EXPRESSION

每一个 离开节点名称 对应的条件表达式

 

1.13 JBPM_ SWINLANE DECISION 节点判断条件表

字段名

字段含义

主键

外键

ID_

标识

NAME _

泳道名称

TRANSITIONNAME_

DECISION 节点的 离开节点名称

EXPRESSION

每一个 离开节点名称 对应的条件表达式

 

分享到:
评论

相关推荐

    JBPM数据库表说明.

    接下来,我们将深入探讨JBPM数据库中的关键表及其作用。 1. **TaskInstance表**:这个表存储了所有任务实例的信息,包括任务ID、任务名称、创建时间、结束时间以及与流程实例的关联关系。任务实例可以分配给特定的...

    JBPM数据库表说明.doc

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

    JBPM数据库表说明

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

    jbpm数据库表说明

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

    JBPM数据库表说明[归类].pdf

    以下是对JBPM数据库表的一些详细说明: 1. **JBPM_PROCESSDEFINITION_PROCESSDEFINITION**: 这个表主要存储流程模板的信息。`ID_` 是每个流程模板的唯一标识,`NAME_` 代表流程模板的名称,`VERSION_` 记录了模板...

    JBPM数据库表说明.pdf

    JBPM数据库表说明.pdf

    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:...

    JBPM数据库表说明[参照].pdf

    以下是一些关键的JBPM数据库表及其相关知识点: 1. **JBPM_PROCESSDEFINITION**: 这个表存储流程定义的信息,包括流程模版ID、名称和版本。每当有新的流程版本发布时,版本号会递增。字段`ISTERMINATIONIMPLICIT`...

    jbpm3.2.3数据库表的详细说明

    **JBPM 3.2.3 数据库表详解** JBPM (Java Business Process Management) 是一个开源的工作流管理系统,主要用于企业级业务流程自动化。在JBPM 3.2.3 版本中,数据库设计是整个系统的核心部分,用于存储流程定义、...

    JBPM数据库表3.3.1.doc

    本文将详细解析JBPM数据库表结构,主要关注与流程配置相关的三张核心表格:JBPM_PROCESSDEFINITION、JBPM_NODE、以及JBPM_TRANSITION。 **1. JBPM_PROCESSDEFINITION 表** JBPM_PROCESSDEFINITION是存储流程模板...

    jbpm的数据库说明

    **jbpm数据库说明** jbpm(Java Business Process Management)是一个开源的工作流管理系统,它提供了流程定义、执行、监控和管理的全面解决方案。jbpm的核心功能包括业务流程建模、执行和跟踪,以及与应用程序集成...

    jbpm数据库说明.doc

    **jbpm数据库说明** jBPM,全称为Java Business Process Management,是一款基于J2EE的轻量级工作流管理系统,专用于实现业务流程自动化。它并非严格遵循WFMC(Workflow Management Coalition)组织定义的工作流...

    jBPM3[1].2.3数据库表说明.doc

    【jBPM3.2.3数据库表说明】 jBPM(Java Business Process Management)是一个开源的工作流管理系统,用于管理业务流程。在jBPM3.2.3版本中,数据库表的设计是其核心组成部分,它负责存储流程的定义、执行状态等关键...

    jBPM3 2 3数据库表说明 pdf

    #### 二、关键数据库表说明 ##### 2.1 JBPM_PROCESSDEFINITION:流程模版表 - **ID_**:流程模版标识,作为该表的主键。 - **NAME_**:流程模版名称,用于识别不同的流程模板。 - **VERSION_**:流程模版版本号,...

Global site tag (gtag.js) - Google Analytics