工作流实例状态
以下图显示了执行对象 (活动或进程) 可能处于的各种状态,以及各状态之间的相互转变。
方框代表状态;箭头代表转变。实际的状态始终在最里面。其余则为超级状态,表示子状态的集合。例如,对已关闭进程的查询将返回已经成功完成的进程,还将返回已被终止或异常终止的进程。
所有执行对象的初始状态为未启动状态。以下是执行对象状态的正常顺序:
1. 未启动
2. 正在运行
3. 已执行
可以使用以下两种转变达到最终状态:
• 启动
• 完成
一些转变适用于多个状态。这是由以外围状态开始的箭头表示的。例如,终止从任何“打开”状态到“已终止”状态的转变。在图表中不显示附加的转变、重置。“重置”转变将任意对象带回未启动状态。
Open.NotRunning.Suspended.Disabled 和 Open.NotRunning.Suspended.Intermited 标记为暂停;但是,当前并未使用 Open.NotRunning.Suspended.Disabled 状态,因此不会引起混淆。
以下是连接器的模型:
• 已启用
• 禁用