JBPM数据库表说明(1)

转自: 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_

节点对应的 SuperStateid ,表明该节点属于某个 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_

迁移来源,对应 Nodeid

TO_

迁移目的, 对应 Nodeid

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_DECISIONCONDITIONDECISION 节点判断条件表

字段名

字段含义

主键

外键

INDEX_

标识

DECISION _

所属的 DECISION ,对应 JBPM_NODE

TRANSITIONNAME_

DECISION 节点的 离开节点名称

EXPRESSION

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

 

1.13 JBPM_ SWINLANEDECISION 节点判断条件表

字段名

字段含义

主键

外键

ID_

标识

NAME _

泳道名称

TRANSITIONNAME_

DECISION 节点的 离开节点名称

EXPRESSION

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值