状态活动设计器

State 表示状态机可具有的状态。

使用 State 活动设计器

要将 State 添加到工作流,请将“State”活动设计器从“工具箱”的“状态机”部分拖放到工作流设计器图面上的 StateMachine 活动 。 State 活动可以放置到 StateMachine,以后可添加转换;或在删除 State 活动时可创建转换。 要在一个步骤中添加 State 活动并创建转换,请拖动“工具箱”的“状态机”部分中的“State”活动并将它悬停在工作流设计器中的另一状态上 。 在另一个 State 上拖动 State 时,在另一个 State 周围将出现四个三角形。 如果将 State 放置到其中一个三角形,则将其添加到状态机,而且创建从源 State 到放置目标 State 的转换。 有关详细信息,请参阅转换

工作流设计器中的 State 活动属性

下表列出可使用工作流设计器设置的 State 属性并说明如何在设计器中使用它们。 其中一些属性可以在属性网格中进行编辑,另一些属性可以在设计器图面上进行编辑。

属性名称 必选 使用情况
DisplayName 错误 指定 State 活动设计器在标头中的友好名称。 默认值为“State”。 可以在属性网格或直接在活动设计器的标头中编辑该值。 DisplayName 用于痕迹导航,后者显示在工作流设计器顶部。

虽然 DisplayName 不是绝对必需的,但最好使用该属性。
Entry 错误 指定在转换到此状态时发生的操作。 展开 State 活动时,可以通过从“工具箱”拖动某个活动并将其放置到状态的“进入”部分来设置此值 。
Exit 错误 指定在从此状态转换时发生的操作。 展开 State 活动时,可以通过从“工具箱”拖动某个活动并将其放置到状态的“退出”部分来设置此值 。
Transitions 错误 列出源自 State 的可能转换。 列表中的每个项有一个指向关联的 Transition 和目标 State 的链接。 单击此链接会将设计器切换到 TransitionState 的扩展视图。

另请参阅