其他分享
首页 > 其他分享> > 工作流控制模式-状态模式5种

工作流控制模式-状态模式5种

作者:互联网

当前流程实例的状态会影响流程实例的后续执行。这里的状态包括了当前流程实例正在执行 的活动数量、内容、时间,正在执行活动的状态(挂起、超时)、与流程实例相关的数据以及当 前资源状态等。状态模式讨论当前流程实例状态对流程实例后续执行所产生的影响。
状态模式共有5种,如图A-35所示。

图A-35 状态模式

  1. 延迟选择:当需要在多个分支中选择一个分支实际执行时,这个决定被尽可能的延后,以获得最新最充分的信息。
  2. 交叉并行路由:一系列的活动需要执行,在同一时间,只允许一个活动被执行。这些活动之间部分存在顺序,剩余活动任意执行,它们的顺序在运行时决定。
  3. 里程碑:只有当流程实例处于某一特定状态(里程碑)时,特定活动才有可能被激活。流程实例的特定状态充当活动执行的前提条件。
  4. 关键区域:两个或多个由互相连接活动构成的区域被标识为关键区域。在同一时间,这些关键区域只有一个能够激活执行,标示对资源的独占使用。
  5. 交叉路由:一系列的活动需要执行,在同一时间,只允许一个活动被执行。与交叉并行路由模式的区别:活动之间完全不存在任何预定的顺序,任意执行,在运行时决定它们 的顺序。

标签:状态,活动,流程,模式,实例,流控制,执行
来源: https://www.cnblogs.com/x3d/p/15376677.html