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

转载 2008年10月02日 13:28:00
<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学习笔记—框架设计简介(二)

jPDL业务流程模型   理解现实生活中的业务流程        下面我们通过一个简单的部门借款流程来了解现实中的业务流程概念,流程图如下: 上图表达了一个抽象的流程定义(Process...
  • backspaceblog
  • backspaceblog
  • 2014年10月20日 18:03
  • 229

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

jBPM(JBoss Business Process Management业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。     ...
  • backspaceblog
  • backspaceblog
  • 2014年10月20日 18:01
  • 350

云计算学习笔记(四):使用云

文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处http://blog.csdn.net/flowingflying以及作者@恺风Wei 云交付模式考量 IaaS从...
  • flowingflying
  • flowingflying
  • 2015年04月20日 10:16
  • 1512

Python 学习笔记之一——Python简介

Python学习一 (Python简介)
  • Jeff_Liu_Sky
  • Jeff_Liu_Sky
  • 2016年08月01日 16:15
  • 1032

python 学习笔记 4 -- 函数篇

本文主要是针对python的函数定义做的笔记,详细记录各种需要了解的知识,比如规范、参数、返回值、局部变量、全局变量以及doc_string的相关知识,使用大量简单例子作为解释更容易理解!...
  • longerzone
  • longerzone
  • 2013年12月09日 13:32
  • 2657

我的openwrt学习笔记(一):OpenWrt简介

我的openwrt学习笔记(一):OpenWrt简介     关于 OpenWrt openwrt是嵌入式设备上运行的linux系统。OpenWrt 的文件系统是可写的,开发者无需在每一次修改...
  • xushx_bigbear
  • xushx_bigbear
  • 2015年08月18日 08:45
  • 3834

Deep Learning(深度学习)学习笔记整理系列之(四)

Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 201...
  • zouxy09
  • zouxy09
  • 2013年04月09日 00:46
  • 270688

Android开发学习笔记:Intent的简介以及属性的详解

一.Intent的介绍 Intent的中文意思是“意图,意向”,在Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描...
  • u013510614
  • u013510614
  • 2016年01月05日 14:27
  • 132

Dubbo框架学习笔记(三)

Dubbo源码地址:https://github.com/alibaba/dubbo Dubbo开发指南:http://dubbo.io/Developer+Guide-zh.htm Dubbo服务...
  • koalacoco
  • koalacoco
  • 2017年04月03日 20:46
  • 217

live555学习笔记-几个重要对象的生命期

几个重要对象的生命期 live555中很多类,类与类之间的关系复杂,从属关系不明显,层次上看起来也有些乱.所以源代码读起来比较困难,对于一些对象生命的来龙去脉也很难厘清. 但这并不能说明live5...
  • Runningzyx
  • Runningzyx
  • 2016年09月19日 11:16
  • 297
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jBPM-jPDL学习笔记—框架设计简介(四)
举报原因:
原因补充:

(最多只允许输入30个字)