JBPM工作流引擎数据库表结构解析5
2.5 JBPM_VARIABLEINSTANCE:流程变量实例表
?
字段名
字段含义
主键
外键
ID_
标识
??CLASS_
变量类型:
V : org.jbpm.context.exe.VariableInstance
B : org.jbpm.context.exe.variableinstance.ByteArrayInstance
D : org.jbpm.context.exe.variableinstance.DateInstance
O : org.jbpm.context.exe.variableinstance.DoubleInstance
H : org.jbpm.context.exe.variableinstance.HibernateLongInstance
I : org.jbpm.context.exe.variableinstance.HibernateStringInstance
L : org.jbpm.context.exe.variableinstance.LongInstance
S : org.jbpm.context.exe.variableinstance.StringInstance
N : org.jbpm.context.exe.variableinstance.NullInstance
??NAME_
变量名称
??TYPE_
?
??CONVERTER_
数值转换器
??TOKEN_
变量所在的TOKEN,对应JBPM_TOKEN
?√
TOKENVARIABLEMAP_
该变量所属的TOKEN的变量映射,对应JBPM_TOKENVARIABLEMAP
?√
PROCESSINSTANCEINDEX_
?
??PROCESSINSTANCE_
变量所在的流程实例,对应JBPM_PROCESSINSTANCE
?√
BYTEARRAYVALUE_
当流程变量是ByteArray类型时,变量的值,对应JBPM_BYTEARRAY
??DATEVALUE_
当流程变量是DATE类型时,变量的值
??DOUBLEVALUE_
当流程变量是DOUBLE类型时,变量的值
??LONGIDCLASS_
当流程变量是了HibernateLongInstance类型时,变量的类型
??LONGVALUE_
当流程变量是了HibernateLongInstance/Long类型时,变量的值
??STRINGIDCLASS_
当流程变量是了HibernateStringInstance类型时,变量的类型
??STRINGVALUE_
当流程变量是了HibernateStringInstance/String类型时,变量的值
??TASKINSTANCE_
变量所在的任务实例,对应JBPM_TASKINSTANCE
???
?
2.6 JBPM_COMMENT:流程备注信息表?
字段名
字段含义
主键
外键
ID_
标识
√
?VERSION_
版本
??ACTORID_
产生该备注的ACTOR
??TIME_
流程备注产生时间
??MESSAGE_
流程备注信息
??TOKEN_
流程备注所属的TOKEN,对应JBPM_TOKEN
?√
TASKINSTANCE_
流程备注所属的TASKINSTANCE,对应JBPM_TASKINSTANCE
?√
TOKENINDEX_
?
?√
TASKINSTANCEINDEX_
?
???
?
2.7 JBPM_MESSAGE:流程异步消息表?
字段名
字段含义
主键
外键
ID_
标识
√
?CLASS_
消息类型
M : org.jbpm.msg.Message T : org.jbpm.msg.db.TextMessage
A : org.jbpm.command.ExecuteActionCommand
N : org.jbpm.command.ExecuteNodeCommand
S : org.jbpm.command.SignalCommand
K : org.jbpm.command.TaskInstanceEndCommand
??DESTINATION_
消息目的源
??EXCEPTION_
消息异常信息
??ISSUSPENDED_
?
??TOKEN_
流程消息所属的TOKEN,对应JBPM_TOKEN
?√
TASKINSTANCE_
流程消息所属的TASKINSTANCE,对应JBPM_TASKINSTANCE
?√
TEXT_
消息内容
??ACTION_
流程消息所属的ACTION,对应JBPM_ ACTION
?√
NODE_
流程消息所属的NODE,对应JBPM_ NODE
?√
TRANSITIONNAME_
?
???
?
2.8 JBPM_TIMER:流程定时器表?
字段名
字段含义
主键
外键
ID_
标识
√
?NAME_
定时器名称
??DUEDATE_
定时器每次执行的间隔时间
??REPEAT_
定时器是否重复执行
??TRANSITIONNAME_
定时器执行后,流程的目的TRANSITION名称
??EXCEPTION_
流程备注所属的TOKEN,对应JBPM_TOKEN
??ISSUSPENDED_
???ACTION_
定时器所属的ACTION,对应JBPM_ ACTION
?√
TOKEN_
定时器所属的TOKEN,对应JBPM_ TOKEN
?√
PROCESSINSTANCE_
定时器所属的PROCESSINSTANCE,对应JBPM_PROCESSINSTANCE
?√
TASKINSTANCE_
定时器所属的TASKINSTANCE,对应JBPM_TASKINSTANCE
?√
GRAPHELEMENTTYPE_
定时器所属的图形元素类型
??GRAPHELEMENT_
定时器所属的图形元素
???
?
2.9 JBPM_TOKENVARIABLEMAP:流程TOKEN变量MAP表?
字段名
字段含义
主键
外键
ID_
标识
√
?TOKEN_
流程TOKEN变量映射所属的TOKEN,对应JBPM_TOKEN
?√
CONTEXTINSTANCE_
流程TOKEN变量映射所属的流程上下文实例,对应JBPM_MODULEINSTANCE
?√
?
?