JBPM工作流引擎数据库表结构解析2

本文详细介绍了JBPM流程引擎中的关键表结构,包括流程事件、流程代理类、流程任务等,解析了各表的主要字段及其作用,有助于理解JBPM的工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.5 JBPM_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.6 JBPM_DELEGATION:流程代理类表(用于实例化jbpm中的action类)

 

字段名

字段含义

主键

外键

ID_

流程代理标识

 

CLASSNAME_

流程代理类名称

  

CONFIGURATION_

流程代理类配置信息

  

CONFIGTYPE_

流程代理类配置类型

  

PROCESSDEFINITION_

流程代理类所属流程定义,对应JBPM_PROCESSDEFINITION

 

 

 

1.7 JBPM_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.8 JBPM_TASKCONTROLLER:流程任务控制器

 

字段名

字段含义

主键

外键

ID_

流程任务控制器标识

 

TASKCONTROLLERDELEGATION_

流程任务控制器对应的代理,对应JBPM_DELEGATION

 

 

 

1.9 JBPM_VARIABLEACCESS:流程变量表

 

字段名

字段含义

主键

外键

ID_

流程变量标识

 

VARIABLENAME_

流程变量名称

  

ACCESS_

流程变量存取方式

  

MAPPEDNAME

?(暂时不使用)

  

PROCESSSTATE

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

 

TASKCONTROLLER

流程变量所属的流程任务控制器,对应JBPM_ TASKCONTROLLER

 

INDEX_

?

  

SCRIPT

流程变量所属的ACTION,对应JBPM_ ACTION

 

 

 

1.10 JBPM_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.TaskMgmtDefinition

  

NAME_

流程模块名称

  

PROCESSDEFINITION_

流程模块所属流程定义,对应JBPM_PROCESSDEFINITION

 

STARTTASK

类型为T时使用,对应JBPM_TASK

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值