`
forestkqq
  • 浏览: 207225 次
  • 性别: 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

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

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics