转自: http://www.blogjava.net/libin2722/archive/2008/11/20/143249.html
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 | √ |
2.3 JBPM_LOG :流程日志表
字段名 | 字段含义 | 主键 | 外键 |
ID_ | 标识 | √ | |
CLASS_ | 日志类型: A: ActionLog B: ByteArrayUpdateLog C: CompositeLog D: VariableDeleteLog E: DateUpdateLog F: HibernateStringUpdateLog G: LongUpdateLog H: HibernateLongUpdateLog I: ProcessInstanceCreateLog L: DoubleUpdateLog M: MessageLog N: NodeLog O: TokenCreateLog P: ProcessLog R: VariableCreateLog S: SignalLog T: TransitionLog U: StringUpdateLog V: VariableLog W: VariableUpdateLog X: ProcessInstanceEndLog Y: TokenEndLog 0: TaskLog 1: TaskCreateLog 2: TaskAssignLog 3: TaskEndLog 4: SwimlaneLog 5: SwimlaneCreateLog 6: SwimlaneAssignLog | ||
INDEX_ | ? | ||
DATE_ | 日志产生时间 | ||
TOKEN _ | 日志所属 TOKEN | ||
PARENT_ | 日志的父日志,对应 JBPM_LOG | ||
CHILD_ | 创建的子 TOKEN ,对应 TokenCreateLog 结束的子 TOKEN ,对应 TokenEndLog | ||
MESSAGE_ | 消息信息,当日志类型为 M ( MessageLog )时使用 | ||
EXCEPTION_ | 日志异常信息,对应 ActionLog | ||
ACTION_ | 日志所属 ACTION ,当日志类型为 A ( ActionLog )时使用 | ||
NODE_ | 日志所属 NODE ,当日志类型为 N ( NodeLog )时使用 | ||
ENTER_ | 进入节点时间,对应 NodeLog | ||
LEAVE_ | 离开节点时间,对应 NodeLog | ||
DURATION_ | 节点停留时间,对应 NodeLog | ||
TRANSITION_ | 日志所属 TRANSITION | ||
SOURCENODE_ | TRANSITION 的起点,对应 TransitionLog | ||
DESTINATIONNODE_ | TRANSITION 的终点,对应 TransitionLog | ||
VARIABLEINSTANCE_ | 日志所属的流程变量实例,对应 VariableLog | ||
OLDBYTEARRAY_ | 原 BYTEARRAY 值,对应 ByteArrayUpdateLog | ||
NEWBYTEARRAY | 新 BYTEARRAY 值,对应 ByteArrayUpdateLog | ||
OLDDATEVALUE | 原 DATE 值,对应 DateUpdateLog | ||
NEWDATEVALUE | 新 DATE 值,对应 DateUpdateLog | ||
OLDDOUBLEVALUE_ | 原 DOUBLE 值,对应 DoubleUpdateLog | ||
NEWDOUBLEVALUE_ | 新 DOUBLE 值,对应 DoubleUpdateLog | ||
OLDLONGIDCLASS_ | 原 LONGIDCLASS 值,对应 HibernateLongUpdateLog | ||
NEWLONGIDCLASS_ | 新 LONGIDCLASS 值,对应 HibernateLongUpdateLog | ||
OLDLONGIDVALUE_ | 原 LONGID 值,对应 HibernateLongUpdateLog | ||
NEWLONGIDVALUE_ | 新 LONGID 值,对应 HibernateLongUpdateLog | ||
OLDSTRINGIDCLASS_ | 原 STRINGIDCLASS 值,对应 HibernateStringUpdateLog | ||
OLDSTRINGIDVALUE_ | 原 STRINGID 值,对应 HibernateStringUpdateLog | ||
NEWSTRINGIDCLASS_ | 新 STRINGIDCLASS 值,对应 HibernateStringUpdateLog | ||
NEWSTRINGIDVALUE_ | 新 STRINGID 值,对应 HibernateStringUpdateLog | ||
OLDLONGVALUE_ | 原 LONG 值,对应 LongUpdateLog | ||
NEWLONGVALUE_ | 新 LONG 值,对应 LongUpdateLog | ||
OLDSTRINGVALUE_ | 原 STRING 值,对应 StringUpdateLog | ||
NEWSTRINGVALUE_ | 新 STRING 值,对应 StringUpdateLog | ||
TASKINSTANCE_ | 日志所属的 TASKINSTANCE ,对应 TaskLog TaskCreateLog TaskAssignLog TaskEndLog | ||
TASKACTORID_ | 任务的新 ACTORID ,对应 TaskAssignLog TaskCreateLog SwimlaneCreateLog SwimlaneAssignLog | ||
TASKOLDACTORID_ | 任务的原 ACTORID ,对应 TaskAssignLog SwimlaneAssignLog | ||
SWIMLANEINSTANCE_ | 日志所属的 SWIMLANEINSTANC ,对应 SwimlaneLog SwimlaneCreateLog SwimlaneAssignLog |
2.4 JBPM_RUNTIMEACTION :流程实时 ACTION 表
字段名 | 字段含义 | 主键 | 外键 |
ID_ | 标识 | √ | |
VERSION _ | 版本 | ||
EVENTTYPE_ | 实时 ACTION 所处的事件类型名称 | ||
TYPE_ | 实时 ACTION 所在的图形节点类型 "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_ | 实时 ACTION 所在的图形节点的 ID | ||
PROCESSINSTANCE_ | 实时 ACTION 所在的流程实例,对应 JBPM_PROCESSINSTANCE | ||
ACTION_ | 实时 ACTION 对应的 ACTION ,对应 JBPM_ACTION | ||
PROCESSINSTANCEINDEX_ | ? |
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 | √ |