JBPM基于Spring系统工作流平台整合3------JBPM
2009-09-09 00:00:00 来源:WEB开发网f) 当<task-node name='a' signal='last'>时,这是默认值,和不设置signal属性的情况相同。
g) 当<task-node name='a' signal='last-wait'>时,当最后一个任务实例完成时候继续执行下去。 当a这个任务节点没有任务被建立时,任务节点等待直到任务被建立。
4、fork(分支)
一个fork把一个执行路线分割成多个执行路线. 默认分支的行为是为每个离开分支转换建立一个子令牌,在令牌要到达的分支之间建立一个父母-子女关系
一般来说,fork和join需要一起配对使用,一个fork对应一个join,否则流程执行会有问题
5、join(联合)
在上使用fork(分支)这个情形就出现了并且所有令牌分支建立,并且到达同一个联合(join)。当全部令牌都进入联合的时候联合就结束了, 然后联合将检查父母-子女,当所有兄弟令牌到达联合(join),父母令牌将传播(唯一的)离开转换,当还有兄弟令牌活动时,联合的行为将作为等待状态。
6、decision(决策)
一个decision用以决定在多个执行路径中哪个才可以被执行。一个decision能够具有许多离开的transition,Handler所指定的DecisionHandler的实现类里的decide方法返回一个字符串,表示要执行哪个transition
7、Superstate
是用来对node进行分组的. 而且可以被嵌套使用, 一般在复杂的流程设计中使用(比如流程中的node有一定的层次关系), 其好处能对进入Superstate中的任意的一个node进行统一的控制(通过独有的两个事件superstate-enter and superstate-leave)
8、transition(转换)
转换用来指定节点之间的连接。transition元素放在node里面,那么这个transition就会从这个节点出离开。
9、event(事件)
JBPM定义了一系列与工作流节点元素相关联的事件,流程实例运行过程中,可以触发节点进入(node-enter)、节点离开 (node-leave)、流程启动(process-start)、流程结束(process-end)、任务创建(task-create)、 任务分派(task-assign)、任务启动(task-start)等事件。
10、action(动作)
一个action是一段java代码。在流程执行期间在一些事件之上定义,这样会在相关事件触发时自动在工作流引擎上执行。
11、script(脚本)
Script里是动作执行的beanshell脚本. 更多有关beanshell的的信息请参考Beanshell的网站:http://www.beanshell.org
12、expression(表达式)
Expression里可书写Beanshell脚本
13、variable(变量)
一个是变量是一种key-value对。它与过程实例(一次过程执行)相关联。
14、handler(句柄)
Handler是在定义一个decision时需要为其定义一个DecisionHandler时才用。
15timer(定时器)
定时器以设置开始时间duedate和频率repeat。
文章来源:http://wangyisong.javaeye.com/blog/353630
- ››基于IP地址的vsftp服务器
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››Spring源码学习-含有通配符路径解析(上)
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
- ››基于AES算法实现对数据的加密
- ››基于SoPC目标板Flash编程设计的创建及应用
- ››基于SolidWarks齿轮机构的运动分析与仿真
- ››基于Windwos Server 2008故障转移群
- ››基于JavaScript的REST客户端框架
更多精彩
赞助商链接