`
forestkqq
  • 浏览: 210396 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

JBPM数据库表说明(2)

    博客分类:
  • jBPM
阅读更多

转自: 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

 

分享到:
评论

相关推荐

    JBPM数据库表说明 jbpm 工作流 详细到每一个字段,不要下载分

    JBPM数据库表说明 2 1 流程配置类数据库表: 2 1.1 JBPM_PROCESSDEFINITION:流程模版表 2 1.2 JBPM_NODE:流程节点表 2 1.3 JBPM_TRANSITION:流程迁移表 3 1.4 JBPM_ACTION:流程动作表 4 1.5 JBPM_EVENT:...

    JBPM数据库表说明.

    接下来,我们将深入探讨JBPM数据库中的关键表及其作用。 1. **TaskInstance表**:这个表存储了所有任务实例的信息,包括任务ID、任务名称、创建时间、结束时间以及与流程实例的关联关系。任务实例可以分配给特定的...

    JBPM数据库表说明.doc

    以下是对JBPM数据库表的详细说明: ### 1. 流程配置类数据库表 #### 1.1 JBPM_PROCESSDEFINITION 这个表存储了流程模板的信息,包括流程定义的元数据,如流程ID、版本、名称和XML定义。 #### 1.2 JBPM_NODE 此表...

    JBPM数据库表说明

    **JBPM数据库表说明** JBPM(Java Business Process Management)是一个开源的工作流管理系统,它用于设计、执行和管理业务流程。在JBPM中,数据库扮演着至关重要的角色,存储了流程定义、执行实例、任务信息等多种...

    jbpm数据库表说明

    **jbpm数据库表说明** jbpm(Java Business Process Management)是一个开源的工作流管理系统,它用于设计、执行和管理业务流程。在jbpm中,数据库扮演着至关重要的角色,存储了流程实例、任务、变量等核心信息。...

    JBPM数据库表说明[归类].pdf

    以下是对JBPM数据库表的一些详细说明: 1. **JBPM_PROCESSDEFINITION_PROCESSDEFINITION**: 这个表主要存储流程模板的信息。`ID_` 是每个流程模板的唯一标识,`NAME_` 代表流程模板的名称,`VERSION_` 记录了模板...

    JBPM数据库表说明.pdf

    JBPM数据库表说明.pdf

    JBPM数据库表说明[参照].pdf

    以下是一些关键的JBPM数据库表及其相关知识点: 1. **JBPM_PROCESSDEFINITION**: 这个表存储流程定义的信息,包括流程模版ID、名称和版本。每当有新的流程版本发布时,版本号会递增。字段`ISTERMINATIONIMPLICIT`...

    jbpm3.2.3数据库表的详细说明

    **JBPM 3.2.3 数据库表详解** JBPM (Java Business Process Management) 是一个开源的工作流管理系统,主要用于企业级业务流程自动化。在JBPM 3.2.3 版本中,数据库设计是整个系统的核心部分,用于存储流程定义、...

    JBPM数据库表3.3.1.doc

    本文将详细解析JBPM数据库表结构,主要关注与流程配置相关的三张核心表格:JBPM_PROCESSDEFINITION、JBPM_NODE、以及JBPM_TRANSITION。 **1. JBPM_PROCESSDEFINITION 表** JBPM_PROCESSDEFINITION是存储流程模板...

    jbpm的数据库说明

    **jbpm数据库说明** jbpm(Java Business Process Management)是一个开源的工作流管理系统,它提供了流程定义、执行、监控和管理的全面解决方案。jbpm的核心功能包括业务流程建模、执行和跟踪,以及与应用程序集成...

    jBPM3 2 3数据库表说明 pdf

    #### 二、关键数据库表说明 ##### 2.1 JBPM_PROCESSDEFINITION:流程模版表 - **ID_**:流程模版标识,作为该表的主键。 - **NAME_**:流程模版名称,用于识别不同的流程模板。 - **VERSION_**:流程模版版本号,...

    jbpm数据库说明.doc

    **jbpm数据库说明** jBPM,全称为Java Business Process Management,是一款基于J2EE的轻量级工作流管理系统,专用于实现业务流程自动化。它并非严格遵循WFMC(Workflow Management Coalition)组织定义的工作流...

    jBPM3[1].2.3数据库表说明.doc

    【jBPM3.2.3数据库表说明】 jBPM(Java Business Process Management)是一个开源的工作流管理系统,用于管理业务流程。在jBPM3.2.3版本中,数据库表的设计是其核心组成部分,它负责存储流程的定义、执行状态等关键...

Global site tag (gtag.js) - Google Analytics