Pick 活动设计器
Pick 活动提供基于事件的控制流。 该活动执行多个分支中的一个分支来响应某个触发的事件。
Pick 活动
Pick 活动包含一个 PickBranch 对象的集合,Pick 活动会由于某些作为触发器的传入事件而执行其中一个对象。 通过这种方式,工作流设计器提供基于事件的控制流建模。 每个 PickBranch 都包含一个 Trigger 和一个 Action。 开始执行 Pick 活动时,会安排 PickBranch 元素的所有触发器活动。 在第一个活动完成之后,安排其相应的操作活动,并且取消所有其他触发器活动。
如何使用 Pick 活动设计器
访问“工具箱”的“控制流”类别中的 Pick 活动设计器。 可以将 Pick 活动设计器从“工具箱”拖放到工作流设计器图面上通常放置活动设计器的任何位置,例如,在 Sequence 活动设计器内。 将该设计器放置到工作流设计器中之后,它会创建一个 Pick 活动,默认情况下,该活动包含两个空的 PickBranch 活动,作为显示名称为 Branch1 和 Branch2 的元素。 二者各自的 DisplayName 属性值可在 PickBranch 活动设计器标头或每个分支的“属性”窗口中编辑。
有两种方法可将 PickBranch 活动添加到 Pick 对象的集合中:从“工具箱”拖放 PickBranch 设计器,或者使用“Pick”设计图面中的右键单击菜单。 有关详细信息,请参阅 PickBranch 主题。 请注意,可以放置在 Pick 活动设计器中的唯一项为 PickBranch 活动设计器。
工作流设计器中的 Pick 活动属性
下表列出 Pick 属性并说明如何在设计器中使用它们。 这些属性可以在属性网格中或设计器图面上进行编辑。
属性名称 | 必选 | 使用情况 |
---|---|---|
DisplayName | 错误 | 指定 Pick 活动设计器在标头中的友好名称。 默认值为 Pick。 可以在属性网格或直接在活动设计器的标头中编辑该值。 虽然 DisplayName 不是绝对必需的,但最好使用该属性。 |