Welcome 微信登录

首页 / 软件开发 / JAVA / jBPM-4.0中文开发指南-第7章 高级图形执行

jBPM-4.0中文开发指南-第7章 高级图形执行2011-09-24第 7 章 高级图形执行

7.1. 循环

活动可以实现循环,基于转移或活动组合。 循环可以包含等待状态。

为了支持多次自动循环执行,流程虚拟机 把执行的传播从尾部递归转换成while循环。

7.2. 子流程

TODO: 子流程

7.3. 默认执行行为

当一个Activity被用作活动行为, 它可以使用下面的方法从外部控制流程:

* waitForSignal()

* take(Transition)

* end(*)

* execute(Activity)

* createExecution(*)

当Activity实现用做活动行为, 没有调用任何下面的流程传播方法,然后 在活动执行时,执行会使用默认执行行为。

默认执行行为定义在下面:

* 如果当前活动有一个默认向外转移,选择它。

* 如果当前活动有一个父活动,回退到父活动。

* 否则,结束这个执行。

流程语言可以重写默认执行行为, 通过重写ExecutionImpl中的 proceed方法。