状态机工作流
在工作流创作的状态机样式中,作者将工作流建模为状态机。 工作流本身由一组状态组成。 将一个状态指示为初始状态。 每个状态都可以接收一组特定事件。 视事件而定,可以转换到另一个状态。 状态机工作流可以有最终状态。 当对最终状态进行转换时,工作流将完成。
下面的流程图是一个状态机工作流的示例。
状态机工作流
下表列出了 Windows Workflow Foundation 基本活动库中状态机相关的活动。
活动 | 说明 |
---|---|
用于依赖于外部事件开始执行的状态。 EventDrivenActivity 活动必须具有实现 IEventActivity 接口作为第一个子活动的活动。 有关更多信息,请参见使用 EventDrivenActivity 活动。 |
|
指定到新状态的转换。 有关更多信息,请参见使用 SetStateActivity 活动。 |
|
表示状态机中的一个状态;可能包含其他 State 活动。 有关更多信息,请参见使用 StateActivity 活动。 |
|
在进入某个状态时执行;可能包含其他活动。 有关更多信息,请参见使用 StateInitializationActivity 活动。 |
|
在离开 StateActivity 活动时执行包含的活动。 有关更多信息,请参见使用 StateFinalizationActivity 活动。 |
有关工作流创作样式的更多信息,请参见工作流创作样式。
请参见
概念
顺序工作流
工作流创作样式
使用 EventDrivenActivity 活动
使用 SetStateActivity 活动
使用 StateActivity 活动
使用 StateInitializationActivity 活动
使用 StateFinalizationActivity 活动
其他资源
版权所有 (C) 2007 Microsoft Corporation。保留所有权利。