Parallel 活动设计器
Parallel 活动并发执行一组子活动。
Parallel 活动
Parallel 活动将其子活动存储在 Branches 集合中。 如果某些子活动可能进入空闲状态,则使用 Parallel 活动,而不使用 Sequence 活动。
Parallel 活动有一个 CompletionCondition 属性,该属性包含用户指定的 Visual Basic 表达式。 Parallel 活动在完成每个分支后计算此属性。 如果计算结果为 True,则 Parallel 活动完成,无需执行其他分支。 如果 CompletionCondition 计算结果不为 True,则 Parallel 活动在完成其所有子活动后完成。
使用 Parallel 活动设计器
访问“工具箱”的“控制流”类别中的 Parallel 活动设计器。
可以将 Parallel 活动设计器从“工具箱”拖放到工作流设计器图面上通常放置活动设计器的任何位置,例如,在 Sequence 活动设计器内。 将该活动设计器拖放到工作流设计器中之后,它会创建一个 Parallel 活动,该活动默认情况下包含 Parallel 的 DisplayName
若要向 Parallel 活动的 Branches 集合添加活动,请将其他活动设计器从“工具箱”拖放到“Parallel”活动设计器内的三角形上。 三角形位于分支中包含的活动的侧面。 可通过重复此过程过来添加其他活动。 通过在 Parallel 活动设计器内拖放活动,可对其重新排序。
工作流设计器中的 Parallel 活动属性
下表列出 Parallel 活动属性并说明如何在设计器中使用这些属性。
属性名称 | 必选 | 使用情况 |
---|---|---|
DisplayName | 错误 | 指定活动设计器在标头中的友好显示名称。 默认值为“Parallel”。 可以在“属性”网格中编辑该值,或直接在活动设计器标头中编辑该值。 |
Branches | True | 包含要执行的子活动的集合。 |
CompletionCondition | 错误 | 在分支完成后计算。 如果其计算结果为 True,则取消已安排的挂起分支。 如果未设置此属性或其计算结果为 False,则活动在完成其所有子活动后完成。 默认值为 null。 |