状态活动设计器
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 的链接。 单击此链接会将设计器切换到 Transition 或 State 的扩展视图。 |