首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

JBPM工作流引擎数据库表构造解析1

2012-12-18 
JBPM工作流引擎数据库表结构解析11.1 JBPM_PROCESSDEFINITION:流程模版表?字段名字段含义主键外键ID_流程

JBPM工作流引擎数据库表结构解析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_

??

?

?

热点排行