Until是BPMN组结构,用于一组活动环节或子流程在条件为真之前执行。不象While组结构,这组活动环节或子流程至少执行一次。Until结构图表示如下图1所示。
图1
(1)Until流程建模
在Business Process Model里画出如图1所示的流程图。
(2)流程绑定表单
流程绑定WhileTest表单。
(3)创建Message并与表单绑定
图2
(4)流程Start活动设置Input Message
(5)配置Until属性Properties
图3
如图3所示,设置Select Condition为:bpm:Until_Msg/bpm:Until_Decision/text()=‘1‘。
(1)Debug流程
<Until_Msg xmlns="http://schemas.cordys.com/default">
<def:Until_Decision xmlns:def="http://schemas.cordys.com/default">0</def:Until_Decision>
</Until_Msg>
在启动消息里输入任何条件,Until循环体都将执行一次。
(2)执行跟踪
图4
图5
图5所示,Until流程循环体执行一次的现象。
由于作者水平有限,欢迎反馈讨论。
详尽操作参见:
Cordys BOP 4平台开发入门实战演练——While循环流程建模开发及测试 肖永威 2015.4
Cordys BOP 4平台开发入门实战演练——Until流程建模开发
原文地址:http://blog.csdn.net/xiaoyw71/article/details/45170323