`
Mr.Sherlock
  • 浏览: 173397 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

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

阅读更多

1.1 JBPM_PROCESSDEFINITION:流程模版

 

字段名

字段含义

主键

外键

ID_

流程模版标识

×

NAME_

流程模版名称

×

×

VERSION_

流程模版版本,对于同一流程模版,多次插入数据库时,数据库中有多条记录,每条记录中的版本号一次增加

×

×

ISTERMINATIONIMPLICIT_

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

×

×

STARTSTATE_

起始节点ID,在JBPM_NODE表中

×

 

 

1.2 JBPM_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_

节点对应的SuperStateid,表明该节点属于某个SuperState

 

PROCESSDEFINITION_

节点所在的流程模版id

 

DECISIONDELEGATION

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

 

DECISIONEXPRESSION_

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

   

SIGNAL_

节点类型为Task

   

CREATETASKS_

节点类型为Task

   

ENDTASKS_

节点类型为Task

   

NODECOLLECTIONINDEX_

节点类型为SuperState时使用,

   

 

 

1.3 JBPM_TRANSITION:流程迁移表

 

字段名

字段含义

主键

外键

ID_

流程迁移标识

 

NAME_

流程迁移名称

   

PROCESSDEFINITION_

迁移所在的流程模版id

 

FROM_

迁移来源,对应Nodeid

 

TO_

迁移目的,对应Nodeid

 

FROMINDEX_

   

 

 

1.4 JBPM_ACTION:流程动作表

 

字段名

字段含义

主键

外键

ID_

流程动作标识

 

NAME_

流程动作名称

 

CLASS_

流程动作分类:

A(动作): org.jbpm.graph.def.Action

S(脚本): org.jbpm.graph.action.Script

C(创建定时器):

org.jbpm.scheduler.def.CreateTimerAction I(取消定时器):

org.jbpm.scheduler.def.CancelTimerAction

   

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

   

EXCEPTIONHANDLERINDEX_

   

 

 

分享到:
评论

相关推荐

    jbpm数据库表结构详解

    以下是对jbpm数据库表结构的详细解析: 1. **JBPM4_DEPLOYMENT**:这是流程定义表,记录了部署到jbpm中的所有流程定义。DBID字段作为主键标识每个流程模版,NAME_CLOB字段存储流程模版的名称,TIMESTAMP字段记录...

    JBPM工作原理及表结构详解

    JBPM(Java Business Process Management)是一款开源的工作流管理系统,它提供了强大的业务流程建模、执行和监控能力。本文将深入探讨JBPM的工作原理、表结构及其在实际操作中的应用。 1. **JBPM特色** - **灵活...

    jbpm数据库表结构

    ### JBPM数据库表结构详解 #### 一、概述 JBPM是Java Business Process Model的缩写,是一款开源的工作流引擎,用于实现业务流程管理和自动化的工具。JBPM的设计旨在简化复杂的业务流程,使得非技术人员也能够理解...

    jbpm数据结构及其数据库表的详细字段

    本文将深入解析JBPM的数据结构,特别是涉及到的数据库表及其详细字段,以及JBPM如何生成ID。 1. **JBPM_PROCESSDEFINITION** 表: - ID_:此字段是流程模版的唯一标识,用于区分不同的流程定义。 - NAME_:存储...

    jbpm4.3数据库表结构

    ### jbpm4.3数据库表结构详解 #### 1. JBPM4_DEPLOYMENT - 流程定义表 此表存储了所有部署到系统中的流程模板的信息。每一行代表一个独立的流程模板。 - **DBID_**: `NUMBER(19)` 类型,主键,非空。该字段唯一...

    JBPM 工作流 workflow 表关系 表结构 文档

    本文将深入解析JBPM中的核心数据库表及其关系,帮助理解JBPM的工作原理。 1. **JBPM_PROCESSDEFINITION**: 这个表存储了流程模板的信息。`ID_`是流程模版的唯一标识,`NAME_`为流程模版的名称,`VERSION_`表示...

    jbpm工作流详解

    【jbpm工作流详解】 工作流(Workflow)是业务过程在计算机环境下的自动化体现,旨在使多参与者间按照预定义规则传递文档、信息或任务,以达成特定的业务目标。工作流管理系统(WfMS)是实现这一目标的关键,它负责...

    jBPM3 2 3数据库表说明 pdf

    ### jBPM3.2.3数据库表结构详解 #### 一、概述 jBPM (Java Business Process Model) 是一款开源的工作流引擎,用于管理业务流程。它提供了丰富的API来构建复杂的工作流程,并能够与Java应用程序无缝集成。本文将...

    JBPM数据库表说明

    这些数据库表共同构成了JBPM工作流的核心数据结构,它们之间的关系密切,共同支撑着流程实例的创建、执行和管理。例如,当流程启动时,会根据JBPM_PROCESSDEFINITION表中的信息创建流程实例,并在JBPM_NODE表中查找...

    JBPM数据库表说明.

    10. **KnowledgeSessionInfo表**:知识会话信息表存储了关于工作内存会话的信息,如会话ID、创建时间、最后访问时间等,是工作流引擎执行规则的基础。 以上表格共同构成了JBPM数据库的核心结构,它们协同工作以确保...

    JBPM工作流

    **JBPM工作流详解** JBPM(Java Business Process Management)是一种开源的工作流程管理系统,它提供了一整套解决方案来设计、执行、管理和监控业务流程。JBPM由Red Hat公司开发,基于Java技术,与Spring框架和...

    jbpm工作流请假案例

    1. **jbpm工作流引擎**:jbpm是Java Business Process Management(Java业务流程管理)的缩写,由JBoss公司开发。它允许开发者用图形化的方式定义业务流程,并提供了API和工具来管理和执行这些流程。jbpm支持BPMN ...

    一个JBPM工作流例子,JBPM

    **JBPM工作流详解** JBPM(Java Business Process Management)是一个开源的工作流管理系统,它提供了一整套解决方案,用于设计、执行和管理业务流程。在本示例中,我们将深入探讨如何利用JBPM实现销售批复这一具体...

    Activiti数据库表结构(整理后).docx

    Activiti数据库表结构是Activiti工作流引擎的核心组件之一,了解Activiti数据库表结构对于使用Activiti进行工作流开发非常重要。本文对Activiti数据库表结构进行了详细的介绍,希望对读者有所帮助。

    jbpm数据库表详解

    JBPM(Java Business Process Management)是一个开源的工作流管理系统,用于实现业务流程自动化。在JBPM中,数据库存储了流程的定义、执行状态等关键信息。以下是对JBPM数据库表的详细解释: 1. **JBPM_PROCESS...

    用OSWorkFlow和JBPM开发工作流异同点解析

    但这也意味着需要额外管理与工作流相关的数据库表。 2. **OSWorkflow** 提供了灵活性,可以选择将流程信息保存在XML文件或数据库中。然而,当选择数据库存储时,配置相对复杂,且不完全支持Hibernate,可能导致在...

    JBPM工作流程表结构关系解析文档下载

    **JBPM工作流程表结构关系解析** JBPM(Java Business Process Management)是一个开源的工作流管理系统,用于设计、执行和管理业务流程。它提供了一个全面的框架,允许开发者和业务分析师协同工作,构建灵活且可...

    JBPM4.3中文表结构详解,中文名称、长度等

    在JBPM4.3中,数据库中的表结构是理解系统运作的基础。以下是对这些表的详细解释: 1. **JBPM4_DEPLOYMENT**:此表存储流程定义的信息,包括流程模板标识(DBID)、流程模板名称(NAME_CLOB)和时间戳(TIMESTAMP)...

    jbpm数据库表说明

    本文将深入解析jbpm数据库中的关键表,主要关注流程配置类和流程运行类的数据库结构。 1. **JBPM_PROCESSDEFINITION**: - 这个表存储了流程模板的信息。每个流程定义文件在数据库中对应一条记录,可能有多个版本...

Global site tag (gtag.js) - Google Analytics