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

BPM-jPDL学习笔记—框架设计简介(五)

    博客分类:
  • jBPM
阅读更多

上接 jBPM-jPDL学习笔记—框架设计简介(四)

<decision>(判定结点)

名称 类型 多样性 描述
handler 元素 handler或者transition conditions二者必选其一 实现org.jbpm.jpdl.Def.DecisionHandler接口的Java类名
transition conditions   handler或者transition conditions二者必选其一 判定结点将按顺序遍历每个leaving transitions中的条件判定。找到的第一个判定为trueleaving transitions将被选中。如果所有leaving transitions中的判定均为false,则选择第一个默认的leaving transitions.
common node elements     See common node elements

<event>(事件)

名称 类型 多样性 描述
type 属性 必须 事件的类型表明事件在元素中发生的位置。
{action|script| create-timer|cancel-timer} 元素 [0..*] 与事件绑定的动作列表。

<transition>(转向)

名称 类型 多样性 描述
name 属性 可选 转向的名称,每个转向必须有一个可区分的名字。
to 属性 required 目标节点的带层次的名称。如:
phase one/invitemurphy
condition 属性/元素 optional 条件表达式或条件属性
{action|script| create-timer| cancel-timer} 元素 [0..*] 进行转向时执行的动作。动作不需要放置于事件中,因为在转向(transition)中只有一个地方可以运行动作。
exception-handler 元素 [0..*] 对委派类异常的处理者

<action>(动作)

名称 类型 多样性 描述
name 属性 可选 动作的名称。当动作被赋予名称的时候,它可以从流程定义中查找获取。这对运行时actionaction的一次性声明是很有用的。
class 属性 此属性同 ref-name 属性及expression属性,三者只能选其一 实现了org.jbpm.graph.def.ActionHandler 接口的Java类名
ref-name 属性 此属性同 class 属性及expression属性,三者只能选其一 所引用的action的名称。当该属性被指定的时候,action标签中的内容将被忽略。
expression 属性 此属性同 class 属性及ref-name属性,三者只能选其一 jPDL表达式,代替相应的处理方法。
accept-propagated-events 属性 可选 可选值:{yes|no|true|false}.默认值为 yes | true. 是否接受来至action绑定元素的子元素提交的触发事件。设为false | no,表示只接受action绑定的元素自身的事件
config-type 属性 可选 ActionHandler实现类的初始化方式,可选值有:
{field|bean|constructor|configuration-property}.
async 属性 true |false 默认为false,它意味着action与流程在同一线程中执行。如果设为true,将向命令执行器发送一则消息,并且action会以异步的方式在分离的事务(另一线程)中处理。
  {内容} optional action标签体中的内容,作为初始化参数用来初始化ActionHandler的实现类.

<variable>(变量)

名称 类型 多样性 描述
name 属性 必须 过程变量名
access 属性 可选 访问约束。可选值为:read, write and required. 默认是read, write该属性使用逗号分隔访问修饰列表。
mapped-name 属性 可选 变量映射名,默认同变量名。

 

 

评论

相关推荐

    jBPM-jPDL学习笔记—框架设计简介

    jPDL-identity.jar是jBPM的轻量级扩展,实现了基础的用户认证和权限管理功能,适用于需求简单的应用场景。另外,jBPM Console是一个基于JSF技术的Web应用程序,用于监控jPDL平台的执行情况,包括数据库监控、流程...

    jbpm-jpdl 学习笔记

    入门材料 jbpm-jpdl 学习笔记 jbpm-jpdl 学习笔记 jbpm-jpdl 学习笔记

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

    下面,我们将通过学习笔记,了解jBPM-jPDL的流程设计与控制机制。 流程设计 在jBPM-jPDL中,流程设计是指定义业务流程的结构和行为。流程设计通常包括定义流程的各个节点、 переход和操作。jPDL(Java ...

    jBPM-jPDL学习笔记

    2、框架设计简介: jBPM的设计旨在提供一个完整的业务流程生命周期管理解决方案,包括建模、部署、执行和监控。分发包通常包含库文件、源代码、文档以及示例。业务流程模型通过jPDL来定义,它涵盖了流程的开始、结束...

    jBPM-jPDL学习笔记.zip

    **jBPM-jPDL学习笔记** jBPM(Java Business Process Management)是一个开源的工作流管理系统,用于在Java环境中执行业务流程。它提供了一个强大的工具集,包括模型、执行和服务,帮助开发者设计、部署和执行复杂...

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

    在《jBPM-jPDL学习笔记——流程设计与控制》这篇博文中,作者主要介绍了如何使用jPDL进行流程设计和控制,包括以下几个关键知识点: 1. **jPDL介绍**: jPDL是jBPM的核心组成部分,它定义了流程实例的行为。通过...

    jbpm-jpdl-suite-3.2.3.zip

    jbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3.zipjbpm-jpdl-suite-3.2.3....

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

    2. **jbpm-jpdl-designer-3.1.2.zip**:这是一个基于Eclipse的图形化流程设计工具,支持流程的可视化定制,避免直接编辑XML文件。同时,它还具有流程定义上传功能,方便将新定义的流程发布到jPDL系统。 3. **jbpm-...

    jbpm-jpdl-designer-site-3.1.7.zip

    jbpm-jpdl-designer-site-3.1.7.zip jbpm-jpdl-designer-site-3.1.7.zip jbpm-jpdl-designer-site-3.1.7.zip

    jbpm-jpdl-suite-3.2.3安装配置.doc

    作为开源项目,jbpm遵循Apache License,提供了一个灵活且功能丰富的框架,用于设计、执行和管理业务流程。该系统旨在帮助开发者和企业管理人员更好地理解和控制业务流程,通过自动化流程来提高效率。 在配置jbpm-...

    jbpm-jpdl-suite-3.2.GA.zip-6

    jbpm-jpdl-suite-3.2.GA.zip

    jbpm-jpdl.jar

    jbpm-jpdl.jar jbpm-jpdl.jar

    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)是用于业务流程管理...

    jbpm-jpdl-3.2.3.zip

    jbpm-jpdl-3.2.3.zip 是一个包含开源工作流引擎jbpm的版本3.2.3的压缩包。jbpm(Java Business Process Management)是一个强大的业务流程管理系统,它提供了完整的业务流程建模、执行和管理能力,特别适合于需要...

    jbpm-jpdl-3.2.3(server部分).rar

    这个是jbpm-jpdl-3.2.3.zip的server部分,有60多兆, 只要将"jbpm-jpdl-3.2.3(没有server部分).rar"和这个合在一起就是整个的jbpm-jpdl-3.2.3.zip "jbpm-jpdl-3.2.3(没有server部分).rar"在我的另外一个上传资源里面

    jbpm-jpdl-suite-3.2.GA.zip-3

    jbpm-jpdl-suite-3.2.GA.zip

Global site tag (gtag.js) - Google Analytics