`
yoloo
  • 浏览: 39100 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JPDL中元素的层次概念

    博客分类:
  • jbpm
阅读更多

1.     JPDL的流程定义元素

1)        第一层:GraphElement

每个拖拉的对象都是一个graph的元素。GraphElement有四个属性:

(1)processDefine 表示当前元素属于哪个流程定义

(2)events 表示可以接收哪些event

(3)name 名字

(4)exceptionHandlers 异常处理类集合(List)

2) 第二层:nodeprocessDefinitionTransitionTask,它们都继承自GraphElement

(1)processDefinition表示流程定义(implements NodeCollection),它有下面的属性:nameversionnodesstartStatenodes表示流程中所有的nodestartState用于启动流程时找到首节点。

(2)Transition表示转移,它有三个属性:from(Node)to(Node)supportedEventTypes表示支持的event类型

(3)node表示节点,它有四个属性:leaving transitionsarriving transitionsactionsuperState

(4)Task 定义任务

3)        第三层:各种不同的node

它们都继承自node DecisionEndStateForkJoinMergeMilestone InterleaveEndInterleaveStartProcessStateState

分享到:
评论

相关推荐

    jBPM-4.3-jpdl 用户手册(中文)

    - **概念**:`process`是jpdl中的根元素,代表了一个流程定义。它是整个流程的起点,包含了流程的所有组成部分。 - **属性**: - **name**:文本类型,必须。这是流程在用户交互界面中显示的名字或标签。例如,在...

    根据jbpm4的.jpdl.xml流程定义文件,绘制出流程图

    本篇我们将聚焦于Jbpm4中的流程定义文件——jpdl.xml,以及如何根据该文件绘制出对应的流程图。 首先,我们要理解什么是JPDL(Jbpm Process Definition Language)。JPDL是一种基于XML的语言,用于描述Jbpm中的业务...

    jPDL流程定义语言.doc

    jPDL中,许多标签可以引用用户代码,即通过指定的接口调用实现特定功能。用户代码配置包括: - `class`:必填,全类名,用于初始化用户对象并缓存。 - `expr`:必填,表达式,用于在每次执行时动态获取目标对象。 ...

    jBPM-JPDL流程引擎

    在本篇文章中,我们将深入探讨jBPM的核心概念、JPDL(jBPM Process Definition Language)以及如何利用这些工具进行业务流程管理。 **一、jBPM核心概念** 1. **流程定义**:在jBPM中,流程通过流程定义来创建,...

    JBoss jBPM jPDL用户开发手册1.1

    在jPDL中,你可以通过以下元素定义流程: 1. **开始事件(Start Event)**:标志着流程的开始。 2. **结束事件(End Event)**:表示流程的结束或完成。 3. **任务(Task)**:定义了工作单元,可以是人类执行的...

    jpdl定义语言

    本篇文章将深入探讨jpdl语言及其核心概念。 首先,一个流程(Process)是流程定义的根元素,它包含了流程的所有细节。流程的定义通过`<process>`标签进行,其中有两个关键属性:`name`和`key`。`name`用于在与用户...

    jbpm jpdl 帮助文档pdf版

    根据提供的文件信息,我们可以深入探讨jbpm jpdl帮助文档中的关键知识点。该文档主要围绕jBPM(一款开源的工作流引擎)以及其图形化过程设计语言jpdl进行介绍。接下来,我们将按照文档的大纲顺序来解析各个部分所...

    JPDL3.1规范手册[良少]

    在JPDL中,节点的命名遵循特定的规则,以增强流程图的可读性和维护性。主要分为两种情况: - **State等待状态**:这类节点通常使用被管理对象的状态作为名字,例如“等待审核”或“待发货”等,以清晰反映当前业务...

    jbpm-jpdl-suite-3.2.3的安装配置

    jPDL是jBPM框架内的流程定义语言,它以UML状态图为基础,允许开发者通过图形化方式定义任务、待处理状态、计时器和自动处理等流程元素。jPDL适用于Java SE和Java EE应用环境,提供了一种直观的描述业务流程的方法。...

    jBPM-jPDL学习笔记——流程设计与控制(转载)

    jPDL提供了丰富的元素,如任务(Task)、事件(Event)、网关(Gateway)等,帮助开发者构建复杂的业务流程模型。 在流程设计中,jPDL允许我们定义各种活动节点,如开始节点(Start),结束节点(End),任务节点...

    JBoss+jBPM+jPDL用户开发手册_3.2.3

    jPDL允许定义如决策分支、并行任务、循环等流程元素,并可以与Java代码或MVEL表达式结合,实现动态流程控制。 在《JBoss+jBPM+jPDL用户开发手册_3.2.3》中,你将学习到以下关键知识点: 1. **环境配置**:如何设置...

    JBoss_jBPM_jPDL用户开发手册_3.2.3.pdf 中文-(转)zhangym

    **JBoss、jBPM与jPDL:工作流管理的...通过这份开发手册,开发者可以系统地学习并掌握jBPM和jPDL,从而在实际项目中有效地实现业务流程的自动化和管理。这不仅提升了开发效率,也为企业的业务流程优化提供了强大支持。

    jbpm-jpdl-designer-3.0.13.zip_jbpm_jbpm design_jbpm designer_jbp

    该压缩包中的jbpm-jpdl-designer是jbpm的一个扩展,它为开发者和业务分析师提供了可视化的界面来设计和编辑JPDL文件。通过这个工具,用户可以更直观地拖拽构建流程图,而无需直接编写JPDL代码,极大地提高了工作效率...

    jBPM-jPDL学习笔记——流程设计与控制

    在jBPM-jPDL中,流程设计是指定义业务流程的结构和行为。流程设计通常包括定义流程的各个节点、 переход和操作。jPDL(Java Process Definition Language)是jBPM-jPDL中用于定义流程的语言。jPDL文件是基于...

    jbpm-jpdl.jar

    jbpm-jpdl.jar jbpm-jpdl.jar

    jbpm-jpdl-designer-3.1.7.zip

    通过JPDL,开发者可以精确地定义流程的起点、终点、任务、转换条件等元素,并能将其与Java代码、服务等集成。 **release.notes.html** 文件通常包含了该版本的发布说明,里面可能包含新特性、已知问题、改进和修复...

    jbpm-jpdl-designer-3.1.3.zip

    "jbpm-jpdl-designer-3.1.3.zip" 是一个压缩包,其中包含的是JBPMP项目中的JPDL设计器的相关资源。这个版本号3.1.3表明这是一个特定的历史版本。JBPMP(Java Business Process Management Suite)是用于业务流程管理...

Global site tag (gtag.js) - Google Analytics