搜档网
当前位置:搜档网 › (BPM业务流程管理)JEE工作流管理系统BPM详解

(BPM业务流程管理)JEE工作流管理系统BPM详解

(BPM业务流程管理)JEE工作流管理系统BPM详解
(BPM业务流程管理)JEE工作流管理系统BPM详解

(BPM业务流程管理)JEE 工作流管理系统BPM详

1流程配置类数据库表:

1.1JBPM_PROCESSDEFINITION :流程模版表

字段名 字段含义 主键

外键 ID_ 流程模版标识 √

× NAME_ 流程模版名称 ×

× VERSION_ 流程模版版本,对于同

一流程模版,多次插入

数据库时,数据库中有多条记录,每条记录中

的版本号一次增加

×

× ISTERMINATIONIMPLICIT_ 是否支持强行终止流程(目前理解)

× × STARTSTATE_ 起始节点ID ,在JBPM_NODE 表中

× √

1.2JBPM_NODE :流程节点表

字段名 字段含义

主键 外键 ID_ 流程节点标识

√ CLASS_ 节点类型:

C :org.jbpm.graph.node.ProcessState

D :org.jbpm.graph.node.Decision

E :org.jbpm.graph.node.EndState

F :org.jbpm.graph.node.Fork

J :org.jbpm.graph.node.Join

K :org.jbpm.graph.node.TaskNode

N :org.jbpm.graph.def.Node

R :org.jbpm.graph.node.StartState

S :org.jbpm.graph.node.State

U :org.jbpm.graph.def.SuperState

NAME_ 流程节点名称

SUBPROCESSDEFINITION_ 节点类型为ProcessState 时使用,代表子流程模版id

√ ISASYNC_ 节点是否支持异步机制

ACTION_ 节点中指定的action ,对应JBPM_ACTION 表

√ SUPERSTATE_ 节点对应的SuperState 的id ,表明该节点属于某个SuperState √

PROCESSDEFINITION_ 节点所在的流程模版id √

DECISIONDELEGATION 节点类型为Decision时使用,表明Decision对应的代理类,对应

JBPM_DELEGATION表

DECISIONEXPRESSION_ 节点类型为Decision时使用,该属性表示Decision中使用的判断表达式

SIGNAL_ 节点类型为Task CREATETASKS_ 节点类型为Task

ENDTASKS_ 节点类型为Task NODECOLLECTIONINDEX_ 节点类型为SuperState时使用,

1.3JBPM_TRANSITION:流程迁移表

字段名字段含义主键外键ID_ 流程迁移标识√

NAME_ 流程迁移名称PROCESSDEFINITION_ 迁移所在的流程模版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.Script C(创建定时器):

org.jbpm.scheduler.def.CreateTimerActi onI(取消定时器):

org.jbpm.scheduler.def.CancelTimerActi on

ISPROPAGATIONALLOWED

_

ACTIONEXPRESSION_ 动作类行为I时使用,表示动作执行的脚本ISASYNC_ 动作是否支持异步机制REFERENCEDACTION_ 动作中引用的动作,对应JBPM_ACTION √

ACTIONDELEGATION_ 动作类型为A时使用,表示动作执行的代理类,对应JBPM_DELEGATION

EVENT_ 动作中指定的事件,对应JBPM_EVENT PROCESSDEFINITION_ 动作所在的流程模版id √TIMERNAME_ 定时器名称

DUEDATE_ 定时器间隔时间

REPEAT_ 定时器动作执行次数TRANSITIONNAME_ 动作指定后指向的Transition TIMERACTION_ 定时器动作代理类,对应JBPM_ACTION EXPRESSION_ 定时器执行表达式

EVENTINDEX_ ?

EXCEPTIONHANDLER_ 异常处理类,对应

JBPM_EXCEPTIONHANDLER

EXCEPTIONHANDLERINDE

X_

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

PROCESSDEFINITION_ 流程事件所属流程定义,对应JBPM_PROCESSDEFINITION √

NODE_ 流程事件所属节点,对应

JBPM_NODE

√ TRANSITION_ 流程事件所属迁移,对应

JBPM_TRANSITION

√ TASK_ 流程事件所属任务,对应

JBPM_TASK √

1.6JBPM_DELEGATION :流程代理类表(用于实例化jbpm 中的action 类)

字段名

字段含义 主键 外键

ID_

流程代理标识 √ CLASSNAME_

流程代理类名称 CONFIGURATION_

流程代理类配置信息 CONFIGTYPE_ 流程代理类配置类型

PROCESSDEFINITION_ 流程代理类所属流程定义,对

应JBPM_PROCESSDEFINITION

1.7JBPM_TASK :流程任务表

字段名 字段含义 主键 外键

ID_ 流程任务标识√NAME_ 流程任务名称

PROCESSDEFINITION_ 流程任务所属流程定义,对应

JBPM_PROCESSDEFINITION

DESCRIPTION_ 流程任务描述

ISBLOCKING_ 任务是否为阻塞(任务不完成、流程不能继续)

ISSIGNALING_ 任务是否可以驱动TOKEN

DUEDATE 任务持续时间,表明任务应在多长时间内完成

ACTORIDEXPRESSION ? POOLEDACTORSEXPRESSION ?

TASKMGMTDEFINITION_ 任务所属的任务管理模块ID,

对应

JBPM_MODULEDEFIFNITION

TASKNODE_ 任务所属的TASK_NODE,对应

JBPM_NODE

STARTSTATE 任务所属的START_NODE,对

应JBPM_NODE

ASSIGNMENTDELEGATION ? √SWIMLANE 执行该任务的泳道(角色)√TASKCONTROLLER_ ?

1.8JBPM_TASKCONTROLLER :流程任务控制器

字段名 字段含义 主键 外键

ID_ 流程任务控制器标识

√ TASKCONTROLLERDELEGATION_ 流程任务控制器对应的

代理,对应

JBPM_DELEGATION

1.9JBPM_VARIABLEACCESS :流程变量表

字段名 字段含义 主键

外键 ID_ 流程变量标识 √

VARIABLENAME_ 流程变量名称

ACCESS_ 流程变量存取方式

MAPPEDNAME ?(暂时不使用)

PROCESSSTATE 流程变量所属的流程节点,对应JBPM_NODE

√ TASKCONTROLLER 流程变量所属的流程任务控

制器,对应JBPM_TASKCONTROLLER

√ INDEX_ ?

SCRIPT 流程变量所属的ACTION,

对应JBPM_ACTION

1.10JBPM_MODULEDEFINITION:流程模块定义表

字段名字段含义主键外键

ID_ 流程模块标识√

CLASS_ 流程模块类型:

M:org.jbpm.module.def.ModuleDefinition C:org.jbpm.context.def.ContextDefinition F:org.jbpm.file.def.FileDefinition

L:org.jbpm.logging.def.LoggingDefinition I:org.jbpm.scheduler.def.SchedulerDefinition T:org.jbpm.taskmgmt.def.TaskMgmtDefinitio n

NAME_ 流程模块名称

PROCESSDEFINITION _ 流程模块所属流程定义,对应

JBPM_PROCESSDEFINITION

STARTTASK 类型为T时使用,对应JBPM_TASK √

1.11JBPM_EXCEPTIONHANDLER:流程异常处理器表

字段名字段含义主键外键ID_ 流程异常处理器标识√EXCEPTIONHANDLERNAME_ 流程异常处理器名称

TYPE_ 流程异常处理器所在的图形节点类型

"A":Task

"C":ProcessState "D":Decision"

"E":EndState"

"F":Fork"

"J":Join"

"K":TaskNode" "N":Node"

相关主题