上接 jBPM-jPDL学习笔记—框架设计简介(三)
<common node elements>(通用结点元素)
名称 | 类型 | 多样性 | 描述 |
name | 属性 | 必须 | 结点名称 |
async | 属性 | { true | false }, false is the default | 设置成true,则结点以异步方式运行 |
transition | 元素 | [0..*] | 离开结点的转向.每个转向必须有一个可区别的名字。最多只允许一个转向是没有命名。第一个转向指定为默认的转向,当没有给结点指定转向时,将使用默认转向。 |
event | 元素 | [0..*] | 支持的事件类型(node-enter | node-leave) |
exception-handler | 元素 | [0..*] | 针对委派类抛出异常的处理 |
timer | 元素 | [0..*] | 指定一个计数器监视结点上的执行过程 |
| | | |
<start-state>(起始状态结点)
名称 | 类型 | 多样性 | 描述 |
name | 属性 | 可选 | 起始结点名称 |
task | 元素 | [0..1] | 此任务会创建一个流程实例或者捕获流程的初始化者 |
event | 元素 | [0..*] | 支持结点的事件:{node-leave} |
transition | 元素 | [0..*] | 流程转向,必须有唯一命名 |
exception-handler | 元素 | [0..*] | 对委派类异常的处理者 |
<end-state>(终止状态结点)
名称 | 类型 | 多样性 | 描述 |
name | 属性 | 必须 | 终止结点名称 |
event | 元素 | [0..*] | 支持的结点事件:{node-enter} |
exception-handler | 元素 | [0..*] | 对委派类异常的处理者 |
<task-node>(任务结点)
名称 | 类型 | 多样性 | 描述 |
signal | 属性 | 可选 | 值类型有:{unsynchronized|never|first|first-wait|last|last-wait}, 默认为last. 该属性定义了任务完成对流程延续的效果。 |
create-tasks | 属性 | 可选 | 值类型有:{yes|no|true|false},默认值为true,也可以设置为false。用户可以在结点的node-enter事件中定义自己action,由action来生成任务,并且将此属性设置为false。 |
end-tasks | 属性 | 可选 | 值类型有:{yes|no|true|false},默认值为false. 当设置为true的时候,所有未结束任务在node-leave 事件中会被关闭。 |
task | 属性 | [0..*] | 当流程执行到当前结点时,将生成任务列表中的任务。 |
common node elements | | | 参考common node elements |
<fork>(分叉)
名称 | 类型 | 多样性 | 描述 |
common node elements | | | 参考 common node elements |
<join>(合并)
名称 | 类型 | 多样性 | 描述 |
common node elements | | | 参考 common node elements |
下接 jBPM-jPDL学习笔记—框架设计简介(五)
分享到:
相关推荐
总的来说,jBPM-jPDL框架为开发者提供了一套全面的工具和语言,用于设计、实现和管理企业级的业务流程。通过图形化设计、用户认证、数据库持久化以及监控控制台等功能,jBPM-jPDL简化了业务流程的开发和维护,使得...
2、框架设计简介: jBPM的设计旨在提供一个完整的业务流程生命周期管理解决方案,包括建模、部署、执行和监控。分发包通常包含库文件、源代码、文档以及示例。业务流程模型通过jPDL来定义,它涵盖了流程的开始、结束...
### jBPM学习笔记_框架设计简介 #### JPDL与jBPM框架设计概述 jBPM(Java Business Process Model)是一种开源的工作流引擎,它提供了用于定义、执行和管理业务流程的功能。JPDL(jBPM Process Definition ...
"jBPM-jPDL学习笔记.pdf"可能是一份针对jPDL的学习资料,jPDL是一种XML格式的语言,用于描述jbpm中的业务流程。这份笔记可能会讲解如何通过jPDL定义活动、分支、循环等流程元素,并提供实例解析。 "jBPM4.0.pdf"很...
在安装配置方面,"jBPM-jPDL学习笔记—框架设计简介.doc"和"jBPM-JPDL v3.2环境部署——发布到Tomcat + MySQL.doc"将是你的重要参考资料。这两个文档详细介绍了如何搭建jBPM开发环境,包括下载和安装jBPM工具,配置...
#### 三、JBPM学习笔记系列 **1.1 Ant构建与数据库环境配置** - 重点介绍了如何使用Ant进行构建和部署,以及如何配置数据库环境,为后续的流程定义和执行打下基础。 **1.2 MyEclipse整合JBPM配置** - 讲述了...