Windows Workflow Foundation 4的状态机或流程图?

时间:2012-05-04 12:33:44

标签: asp.net workflow-foundation-4 workflow-foundation

我们目前有一个处理翻译工作的系统。

  1. 客户创建订单
  2. 项目经理将其交给一位或多位翻译
  3. 然后转到校对员
  4. 语言管理员检查质量,如果不好,工作可以追溯到翻译
  5. 项目经理将其交付给客户
  6. 目前,所有状态都可以手动分配和/或覆盖。 这意味着可以跳过或退回任何步骤。

    该应用程序是ASP.NET WebForms / MVC混合。

    现在我想用Windows Workflow Foundation重新实现它。状态机比流程图更有意义吗? 我并没有真正获得国家机器的优势......

2 个答案:

答案 0 :(得分:7)

鉴于您描述工作的方式,您实际上是在州之间切换。所以使用状态机听起来是合乎逻辑的方法。但是,使用流程图完成此操作是完全可能的,这对业务用户来说肯定更容易解释。

现在好处是你可以根据需要混合和匹配状态机和流程图。

答案 1 :(得分:6)

对于像这样的大多数场景,我更喜欢StateMachine。绝对有可能做你想做的事。你应该花些时间去探索它。您可能希望从Introduction to State Machine Hands On Lab

开始