上接 jBPM-jPDL学习笔记—框架设计简介(四)
<decision>(判定结点)
名称 |
类型 |
多样性 |
描述 |
handler |
元素 |
handler或者transition conditions二者必选其一 |
实现org.jbpm.jpdl.Def.DecisionHandler接口的Java类名 |
transition conditions |
|
handler或者transition conditions二者必选其一 |
判定结点将按顺序遍历每个leaving transitions中的条件判定。找到的第一个判定为true的leaving 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 |
属性 |
可选 |
动作的名称。当动作被赋予名称的时候,它可以从流程定义中查找获取。这对运行时action和action的一次性声明是很有用的。 |
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 |
属性 |
可选 |
变量映射名,默认同变量名。 |
分享到:
相关推荐
jPDL-identity.jar是jBPM的轻量级扩展,实现了基础的用户认证和权限管理功能,适用于需求简单的应用场景。另外,jBPM Console是一个基于JSF技术的Web应用程序,用于监控jPDL平台的执行情况,包括数据库监控、流程...
入门材料 jbpm-jpdl 学习笔记 jbpm-jpdl 学习笔记 jbpm-jpdl 学习笔记
下面,我们将通过学习笔记,了解jBPM-jPDL的流程设计与控制机制。 流程设计 在jBPM-jPDL中,流程设计是指定义业务流程的结构和行为。流程设计通常包括定义流程的各个节点、 переход和操作。jPDL(Java ...
2、框架设计简介: jBPM的设计旨在提供一个完整的业务流程生命周期管理解决方案,包括建模、部署、执行和监控。分发包通常包含库文件、源代码、文档以及示例。业务流程模型通过jPDL来定义,它涵盖了流程的开始、结束...
**jBPM-jPDL学习笔记** jBPM(Java Business Process Management)是一个开源的工作流管理系统,用于在Java环境中执行业务流程。它提供了一个强大的工具集,包括模型、执行和服务,帮助开发者设计、部署和执行复杂...
在《jBPM-jPDL学习笔记——流程设计与控制》这篇博文中,作者主要介绍了如何使用jPDL进行流程设计和控制,包括以下几个关键知识点: 1. **jPDL介绍**: jPDL是jBPM的核心组成部分,它定义了流程实例的行为。通过...
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....
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遵循Apache License,提供了一个灵活且功能丰富的框架,用于设计、执行和管理业务流程。该系统旨在帮助开发者和企业管理人员更好地理解和控制业务流程,通过自动化流程来提高效率。 在配置jbpm-...
jbpm-jpdl-suite-3.2.GA.zip
"jbpm-jpdl-designer-3.1.3.zip" 是一个压缩包,其中包含的是JBPMP项目中的JPDL设计器的相关资源。这个版本号3.1.3表明这是一个特定的历史版本。JBPMP(Java Business Process Management Suite)是用于业务流程管理...
jbpm-jpdl.jar jbpm-jpdl.jar
jbpm-jpdl-3.2.3.zip 是一个包含开源工作流引擎jbpm的版本3.2.3的压缩包。jbpm(Java Business Process Management)是一个强大的业务流程管理系统,它提供了完整的业务流程建模、执行和管理能力,特别适合于需要...
这个是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