PickBranch 活动设计器

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”设计器标头右侧的双脱字号,可展开该设计器以显示“触发器”框和“操作”框,还可以通过同样的方法折叠该设计器 。 编辑每个 PickBranchTriggerAction,方法是将活动放入相应设计器的“触发器”和“操作”框中 。

通过将 Pick 对象的 Branches 集合中的 PickBranch 对象拖放到“Pick”设计器中的新位置,可将这些对象重新排序。 “Pick”设计器使用一个垂直的蓝灰条来指示何处添加了 PickBranch 以作为给定鼠标放置位置。

有两种方法可删除 PickBranch

  • 选中“PickBranch”设计器并删除它。
  • 选中“PickBranch”设计器并右键单击以获取上下文菜单,然后选择“删除” 。

请确保选中“PickBranch”设计器,因为若误选中该设计器的“触发器”或“操作”框内的其中一个活动,则会删除这些活动之一,而不是删除 PickBranch 对象 。

工作流设计器中的 PickBranch 属性

下表列出最有用的 PickBranch 属性并说明如何在工作流设计器中使用它们。

属性名称 必选 使用情况
DisplayName 错误 在“PickBranch”设计器的标头中显示的友好名称。 默认值为 Branch。

虽然 DisplayName 不是绝对必需的,但最好使用该属性。
Trigger True 每个 PickBranch 都包含一个可调用 TriggerAction 操作。
Action 错误 每个 PickBranch 都包含一个触发时将执行的 Action

另请参阅