这三个模式的共同点是:模式所涉及根据当前运行的流程状态来改变流程里的执行路径,包括:
- Deferred choice(延迟选择模式)
- Interleaved parallel routing(乱序选择模式)
- Milestone(里程碑模式)
WP_16、Deferred choice(延迟选择模式)
描述:流程在某个点可以有多个分支进行选择。与XOR-Split(独占式选择)模式相比,不是基于简单的数据或者决定就可以很明显地做出选择,而是它会向系统或者执行环境提供多种可选择的分支;但是这又不同于AND-Split 模式,延迟选择只能选择一个分支执行,一旦选中了其中的一个分支,那么其它分支就会被撤消。这意味着一旦环境启动了其中的一个,另一个就被取消。要注意,选择是被延迟到两个分支中的一个真正开始执行时,也就是说,选择是可以尽可能的推后的。
图wp16:延迟选择模式(借助人工自由选择)
图wp16:延迟选择模式(flash)
一种可能实现方式:在人工活动1的时候,就可以获取到后续延时选择的活动的id(在这里能获取到人工活动2,3,4等;如果要实现可多选,建议参考汇聚,或者多实例汇聚模式),并可以根据实际情况,选择其中的一个。由活动1的参与者来进行判断抉择。把决断交给参与者来实现。
WP_17、Interleaved parallel routing(乱序选择模式)
描述:该模式叫“任意顺序”更准确些。有几个活动它们是按顺序执行的,但是它们执行的顺序又是任意的,不会出现并行运行的情况。
比如在医院进行体检,需要执行检查肝功能,量身高,B超等活动,但这些活动不一定要顺序执行,只要都完成,该流程即可完成。
图wp17:自由选择
图wp17:自由选择(flash)
在wp17图中,当人工活动2,3,4都完成后(完成的顺序随便,可以是234,也可以是324,也可以是432,但只能完成一次,已经完成的活动由引擎来控制,不再出现在可选访问内),才能执行人工活动5。
WP_18、Milestone(里程碑模式)
描述::里程碑后续活动的分支选择,需要查询某个具体的状态,并根据其状态的结果决定后续的分支。比如,有三个活动A、B 和C,A 只有在B 执行完成且C 还未执行的时候才能执行;B 执行前或者C 执行后,A 都不能使能。
图wp18:里程碑模式
图wp18:里程碑模式(flash)
在wp18图中,在里程碑处进行条件选择的依据是auto2的完成情况。比如auto2完成了,才能执行auto5,人工auto2没有完成,就执行auto6。在里程碑处,需要检查某个活动的相关状态(是否达到了某种里程碑)。
- 大小: 49.9 KB
- 大小: 49.5 KB
- 大小: 31.4 KB
- 大小: 38.7 KB
分享到:
相关推荐
BD_Accuri_C6的手册,是一种生物教育类的科研仪器
SEM_SPACE_C6_TRY.sav
CJNR_7.a-R_V1_C6_RoutingPolicy
CJNR_7.a-R_V2_C6_FirewallFilters.ppt
__UNI__C6BF7B1.wgt
STM32G030系列,嵌入式中文数据手册 ----已验证,属实
S1_24yima_EP1C6_24译码器S1_24yima_EP1C6_24译码器S1_24yima_EP1C6_24译码器
金和OA_C6_用户手册,比较基本的一个介绍,适合入门级的学习以及人员培训使用。
FPGA S1_38yima_EP1C6_38译码器FPGA S1_38yima_EP1C6_38译码器FPGA S1_38yima_EP1C6_38译码器
简单举一个非线性的时变系统仿真的例子它以两个未分方程为基础
针对金和OA_C6-自定义表单详细讲解手册
DM816x_C6A816x_AM389x_EZ_Software_Developers_Guide
_金和C6产品白皮书 ,有个朋友说需要,那就上传一个吧
C6_06_Lecture Part 1_2B.MP3
CYCLONE_FPGA设计VHDL源码quartus工程之ep1c6_7_full_add源码 CYCLONE FPGA设计VHDL源码quartus工程之ep1c6_7_full_add源码
this is 8085 and 8086 assemly simulation code
学习使用contex-m3的stm32f103c6的程序库,RTC驱动程序。
protues仿真stm32f103c6,运行freeRTOS系统,2个任务闪烁,一个任务限定执行次数到会被 删除,欢迎下载