3.1.10.6.     并行

一、功能描述

·                                 并发执行一组子活动。

二、属性

基本

·                                 显示名称:活动的显示名称。默认值为并行,可自定义。

输入

·                                 条件:在完成每个分支后计算此属性。 如果计算结果为True,则并行活动完成,而不执行其他分支;如果条件的计算结果不为True,则在完成其所有子活动后并行活动完成。

三、注解

·                                 并行活动的工作方式:在启动时同时安排其 Activity 集合中的每个 Branches。 它在其Branches全部完成或其属性的Completion条件计算结果为true时完成。 尽管所有 Activity 对象均异步运行,但它们不会在单独的线程上运行,因此每个连续的活动将只会在以前安排的活动完成或进入空闲状态时执行。 如果此活动没有任何子活动进入空闲状态,则此活动将采用与 Sequence 活动相同的方式执行。

·                                 添加子活动:若要向并行活动的 Branches 集合中添加活动,请将其他活动设计器从 "工具箱" 拖放到 "并行" 活动设计器内的三角形上。 三角形位于分支中包含的活动的侧面。 可通过重复此过程过来添加其他活动。 可以通过将活动拖放到 "并行" 活动设计器中对其进行重新排序。