PickBranch 在可由传入事件触发的 Pick 活动中提供基于事件的执行路径。
PickBranch
PickBranch 对象包含在 Branches 活动的 Pick 集合中。 每个 PickBranch 都包含在 Pick 活动的一个分支中,并可因某些用作触发器的传入事件而执行。 通过这种方式,工作流设计器提供基于事件的控制流建模。 每个 PickBranch 都包含一个 Trigger 和一个 Action。
如何使用 Pick 活动设计器
访问 PickBranch 设计器,它位于“工具箱”的“控制流”类别中 。
将“Pick”活动设计器刚拖放到工作流设计器上时,默认会创建显示名称为“Branch1”和“Branch2”的两个空 PickBranch 对象作为 Pick 活动的元素 。 二者各自的 DisplayName 属性值可在“PickBranch”设计器标头中或在每个分支的“属性”窗口中进行编辑 。
有两种方法可将 PickBranch 对象添加到 Pick 对象的集合中:从“工具箱”拖放“PickBranch”设计器,或者使用“Pick”设计图面中的右键单击菜单 :
将“PickBranch”设计器从“工具箱”拖放到工作流设计器图面上“Pick”活动设计器的一个分支中时,它会创建一个 PickBranch 。 新 PickBranch 对象可放置在 Pick 设计器内已包含在集合中的任何现有 PickBranch 元素的左侧或右侧。 用鼠标将“PickBranch”设计器拖到“Pick”设计器上时,“Pick”设计器会使用一个垂直的蓝灰条来指示何处添加了 PickBranch 以作为给定鼠标放置位置 。
右键单击“Pick”活动设计器(但不在“PickBranch”设计器内)获取上下文菜单,并选择“创建分支”以添加一个新的 PickBranch 。 请注意,新的 PickBranch 将添加到“Pick”设计器中现有 PickBranch 对象的右侧。
通过单击“PickBranch”设计器标头右侧的双脱字号,可展开该设计器以显示“触发器”框和“操作”框,还可以通过同样的方法折叠该设计器 。 编辑每个 PickBranch 的 Trigger 和 Action,方法是将活动放入相应设计器的“触发器”和“操作”框中 。
通过将 Pick 对象的 Branches 集合中的 PickBranch 对象拖放到“Pick”设计器中的新位置,可将这些对象重新排序。 “Pick”设计器使用一个垂直的蓝灰条来指示何处添加了 PickBranch 以作为给定鼠标放置位置。
有两种方法可删除 PickBranch:
- 选中“PickBranch”设计器并删除它。
- 选中“PickBranch”设计器并右键单击以获取上下文菜单,然后选择“删除” 。
请确保选中“PickBranch”设计器,因为若误选中该设计器的“触发器”或“操作”框内的其中一个活动,则会删除这些活动之一,而不是删除 PickBranch 对象 。
工作流设计器中的 PickBranch 属性
下表列出最有用的 PickBranch 属性并说明如何在工作流设计器中使用它们。
| 属性名称 | 必选 | 使用情况 |
|---|---|---|
| DisplayName | 错误 | 在“PickBranch”设计器的标头中显示的友好名称。 默认值为 Branch。 虽然 DisplayName 不是绝对必需的,但最好使用该属性。 |
| Trigger | True | 每个 PickBranch 都包含一个可调用 Trigger 的 Action 操作。 |
| Action | 错误 | 每个 PickBranch 都包含一个触发时将执行的 Action。 |