JBPM数据库表说明
- 格式:pdf
- 大小:188.07 KB
- 文档页数:20
JBPM数据库表说明
1流程配置类数据库表:
1.1JBPMJBPM_PROCESSDEFINITION_PROCESSDEFINITION:流程:流程模版模版模版表表字段名字段含义主键外键
ID_流程模版标识√×
NAME_流程模版名称××
VERSION_流程模版版本,对于同一
流程模版,多次插入数据
库时,数据库中有多条记
录,每条记录中的版本号
一次增加××
ISTERMINATIONI
MPLICIT_是否支持强行终止流程
(目前理解)××
STARTSTATE_起始节点ID,在
JBPM_NODE表中×√
1.2JBPMJBPM_NODE_NODE:流程节点表字段名字段含义主键外键
ID_流程节点标识√
CLASS_节点类型:
C:
org.jbpm.graph.node.Proce
ssState
D:
org.jbpm.graph.node.Decisi
on
E:
org.jbpm.graph.node.EndSt
ate
F:
org.jbpm.graph.node.Fork
J:org.jbpm.graph.node.Join
K:
org.jbpm.graph.node.TaskN
ode
N:
org.jbpm.graph.def.Node
R:
org.jbpm.graph.node.StartS
tate
S:
org.jbpm.graph.node.State
U:
org.jbpm.graph.def.SuperSt
ate
NAME_流程节点名称
SUBPROCESSDE
FINITION_节点类型为ProcessState
时使用,代表子流程模版id√
ISASYNC_节点是否支持异步机制
ACTION_节点中指定的action,对应
JBPM_ACTION表√
SUPERSTATE_节点对应的SuperState的
id,表明该节点属于某个
SuperState√
PROCESSDEFINI
TION_节点所在的流程模版id√
DECISIONDELEG
ATION节点类型为Decision时使
用,表明Decision对应的代
理类,对应
JBPM_DELEGATION表√
DECISIONEXPRE
SSION_节点类型为Decision时使
用,该属性表示Decision中
使用的判断表达式
SIGNAL_节点类型为Task
CREATETASKS_节点类型为Task
ENDTASKS_节点类型为Task
NODECOLLECTI
ONINDEX_节点类型为SuperState时
使用,
1.3JBPMJBPM_TRANSITION_TRANSITION:流程迁移表
字段名字段含义主键外键ID_流程迁移标识√
NAME_流程迁移名称
PROCESSDEFINI
TION_迁移所在的流程模版id√
FROM_迁移来源,对应Node的id√
TO_迁移目的,对应Node的id√
FROMINDEX_?
1.4JBPM_ACTION:流程动作表字段名字段含义主键外键
ID_流程动作标识√
NAME_流程动作名称√
CLASS_流程动作分类:
A(动作):
org.jbpm.graph.def.Action
S(脚本):
org.jbpm.graph.action.Scrip
t
C(创建定时器):
org.jbpm.scheduler.def.Cre
ateTimerActionI(取消定时
器):
org.jbpm.scheduler.def.Can
celTimerAction
ISPROPAGATION
ALLOWED_?
ACTIONEXPRESS
ION_动作类行为I时使用,表示
动作执行的脚本
ISASYNC_动作是否支持异步机制
REFERENCEDAC
TION_动作中引用的动作,对应
JBPM_ACTION√
ACTIONDELEGA
TION_动作类型为A时使用,表示
动作执行的代理类,对应
JBPM_DELEGATION√
EVENT_动作中指定的事件,对应
JBPM_EVENT
PROCESSDEFINI
TION_动作所在的流程模版id√
TIMERNAME_定时器名称
DUEDATE_定时器间隔时间REPEAT_定时器动作执行次数
TRANSITIONNA
ME_动作指定后指向的
Transition
TIMERACTION_定时器动作代理类,对应
JBPM_ACTION
EXPRESSION_定时器执行表达式
EVENTINDEX_?
EXCEPTIONHAN
DLER_异常处理类,对应JBPM_
EXCEPTIONHANDLER
EXCEPTIONHAN
DLERINDEX_?
1.5JBPM_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
PROCESSDEFINI
TION_流程事件所属流程定义,对
应
JBPM_PROCESSDEFINITI
ON√
NODE_流程事件所属节点,对应
JBPM_NODE√
TRANSITION_流程事件所属迁移,对应√JBPM_TRANSITION
TASK_流程事件所属任务,对应
JBPM_TASK√
1.6JBPM_DELEGATION:流程代理类表流程代理类表((用于实例化jbpm中的
action类)字段名字段含义主键外键
ID_流程代理标识√
CLASSNAME_流程代理类名称
CONFIGURATIO
N_流程代理类配置信息
CONFIGTYPE_流程代理类配置类型
PROCESSDEFINI
TION_流程代理类所属流程定义,
对应
JBPM_PROCESSDEFINITI
ON√
1.7JBPM_TASK:流程任务表字段名字段含义主键外键
ID_流程任务标识√
NAME_流程任务名称
PROCESSDEFINI
TION_流程任务所属流程定义,对
应
JBPM_PROCESSDEFINITI
ON√
DESCRIPTION_流程任务描述
ISBLOCKING_任务是否为阻塞(任务不完
成、流程不能继续)
ISSIGNALING_任务是否可以驱动TOKEN
DUEDATE任务持续时间,表明任务应
在多长时间内完成
ACTORIDEXPRE
SSION?
POOLEDACTORS
EXPRESSION?
TASKMGMTDEFI
NITION_任务所属的任务管理模块
ID,对应
JBPM_MODULEDEFIFNITI
ON√
TASKNODE_任务所属的TASK_NODE,
对应JBPM_NODE√
STARTSTATE任务所属的START_NODE,
对应JBPM_NODE√
ASSIGNMENTDE
LEGATION?√
SWIMLANE执行该任务的泳道(角色)√
TASKCONTROLL
ER_?
1.8JBPM_TASKCONTROLLER:流程任务控制器
字段名字段含义主键外键
ID_流程任务控制器标识√
TASKCONTROLL
ERDELEGATION
_流程任务控制器对应的代
理,对应
JBPM_DELEGATION√
1.9JBPM_VARIABLEACCESS:流程变量表字段名字段含义主键外键
ID_流程变量标识√
VARIABLENAME
_流程变量名称
ACCESS_流程变量存取方式
MAPPEDNAME?(暂时不使用)
PROCESSSTATE流程变量所属的流程节点,
对应JBPM_NODE√
TASKCONTROLL
ER流程变量所属的流程任务
控制器,对应JBPM_
TASKCONTROLLER√
INDEX_?
SCRIPT流程变量所属的ACTION,
对应JBPM_ACTION√1.10JBPM_MODULEDEFINITION:流程模块定义表字段名字段含义主键外键
ID_流程模块标识√
CLASS_流程模块类型:
M:
org.jbpm.module.def.Modul
eDefinition
C:
org.jbpm.context.def.ContextDefinition
F:
org.jbpm.file.def.FileDefiniti
on
L:
org.jbpm.logging.def.Loggi
ngDefinition
I:
org.jbpm.scheduler.def.Sch
edulerDefinition
T:
org.jbpm.taskmgmt.def.Tas
kMgmtDefinition
NAME_流程模块名称
PROCESSDEFINI
TION_流程模块所属流程定义,对
应
JBPM_PROCESSDEFINITI
ON√
STARTTASK类型为T时使用,对应
JBPM_TASK√
1.11JBPM_EXCEPTIONHANDLER:流程异常处理器表
字段名字段含义主键外键
ID_流程异常处理器标识√
EXCEPTIONHAN
DLERNAME_流程异常处理器名称