JBPM工作流引擎数据库表结构解析3
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
每一个“离开节点名称”对应的条件表达式
???
?
2 流程运行类数据库表:2.1 JBPM_PROCESSINSTANCE:流程实例表?
字段名
字段含义
主键
外键
ID_
标识
√
?VERSION_
版本
??START_
流程实例开始时间
??END_
流程实例结束时间
??ISSUSPENDED
流程实例是否暂停
??PROCESSDEFINITION_
流程实例所属的流程模版,对应JBPM_PROCESSDEFINITION
?√
ROOTTOKEN_
流程实例对应的TOKEN,对应JBPM_TOKEN
?√
SUPERPROCESSTOKEN_
父流程的当前TOKEN的ID,当流程实例为子流程实例时使用,表明由父流程进入子流程时,父流程的当前TOKEN。对应JBPM_TOKEN
?√
?
?
2.2 JBPM_TOKEN:流程TOKEN表?
字段名
字段含义
主键
外键
ID_
标识
√
?VERSION_
版本
??START_
TOKEN开始时间
??END_
TOKEN结束时间
??NODEENTER_
TOKEN进入当前节点(TOKEN当前所处的节点)的时间
??NEXTLOGINDEX_
?
??ISABLETOREACTIVATEPARENT_
能否重新激活父TOKEN标志
??ISTERMINATIONIMPLICIT_
能够强制终止TOKEN标志
??ISSUSPENDED_
TOKEN是否处于暂停状态
??NODE_
TOKEN所在的当前节点,对应JBPM_NODE
?√
PROCESSINSTANCE_
TOKEN所属的流程实例,对应JBPM_PROCESSINSTANCE
?√
PARENT_
TOKEN的父TOKEN,当TOKEN是由fock产生或处于子流程中时使用,对应JBPM_TOKEN
?√
?
?