共用方式為


Parallel 活動設計工具

Parallel 活動會並行執行屬於同一集合的子活動。

Parallel 活動

Parallel 活動會將其子活動儲存在 Branches 集合中。 如果某些子活動可能閒置,請使用 Parallel 活動,而不是 Sequence 活動。

Parallel 活動有一個 CompletionCondition 屬性,其中包含使用者指定的 Visual Basic 運算式。 在各個分支完成之後,Parallel 活動會評估這個屬性。 如果評估為 True,則 Parallel 活動會完成,不會執行其他分支。 如果 CompletionCondition 未評估為 True,則 Parallel 活動會在所有子活動都已完成後才完成。

使用 Parallel 活動設計工具

在 [工具箱] 的 [控制流程] 類別中,存取 Parallel 活動設計工具。

Parallel 活動設計工具可以從 [工具箱] 拖曳至工作流程設計工具介面上通常用來放置活動設計工具的任一處,例如在某個 Sequence 活動設計工具內部。 將其拖曳至工作流程設計工具之後,就會建立 Parallel 活動,根據預設包含 ParallelDisplayName

若要將活動加入 Parallel 活動的 Branches 集合中,請從 [工具箱] 將一些其他活動設計工具拖曳至 Parallel 活動設計工具內的三角形上。 三角形與分支內包含的活動相接。 可以重複這個程序來加入其他活動。 您可以在 Parallel 活動設計工具內拖放活動來重新排列。

工作流程設計工具中的 Parallel 活動屬性

下表顯示 Parallel 活動屬性,並且說明它們在設計工具中的使用方式。

屬性名稱 必要 使用方式
DisplayName False 指定活動設計工具在標頭中的易記顯示名稱。 預設值為 Parallel。 此值可在 [屬性] 方格中編輯,或是直接在活動設計工具標頭上編輯。
Branches True 包含要執行之子活動的集合。
CompletionCondition False 在分支完成後評估。 如果評估為 True,則會取消已排程的擱置中分支。 如果此屬性未設定或是評估為 False,則活動會在所有子活動都已完成後才完成。 預設值為 null

另請參閱