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_流程异常处理器名称