现在的位置: 首页 > 综合 > 正文

工作流模式详解之流程控制模式(1)——Sequence

2013年08月04日 ⁄ 综合 ⁄ 共 500字 ⁄ 字号 评论关闭
 1. 理论模型

  这个理论模型十分简单,只是一个工作单元完成了,紧接着无条件执行下一个工作单元。每一个工作流系统都直接实现了这种模式,这个模式是工作流能运行的一个重要基石。

2. 应用

   这个模式清楚明白,但是应用却最为广泛。比较有趣的是许多不同形式的分支,在业务的实践中都可以退化成为顺序模式。如果一个工作单元 A 以后能产生 B、C 并发,则可退化成A、B、C顺序执行;合并的情况亦然。

  不过很显然,分支模式退化成顺序模式,是一种实际操作效率较低的做法。在我遇到过的主要有两种情况会这样做:首先可能是流程设计者的水平不足,其思考走直线不会转弯;其次也有工作流系统无法实现复杂分支的情况,或者实现的代价很高。

  而这样做带来的结果就是客户不得不改变自己原有的业务流程,而这种退化性的变更通常是让这个业务流程跑得更慢。但是开发方却很轻易的避开了一些高难度的实现,以及系统实施遇到挫折的时候,可以让责任轻易的转嫁到客户流程再造的失败上面。

  因此,当你是业主的时候,如果遇到了对方在标榜规范化的前提下,要求把现有的有若干分支的流程进行“扁平化”,而结果看起来基本上是顺序模式的话,那就很有可能就是被对方坑害。

 

抱歉!评论已关闭.