状态机和工作流有什么区别?

Roh*_*rma 21 business-process-management state-machine workflow-foundation

我想了解"状态机"和"工作流程"之间的区别,它与"状态机工作流程"有什么不同?

Jer*_*ere 9

工作流状态机在维基百科上很好地定义.

我猜你从这个页面得到了State Machine Workflow 这个术语..NET似乎支持不同的工作流建模方法(这只是复杂人工任务中的一些已定义步骤).状态机(它是在它们之间具有转换的状态的映射)将允许循环而不是顺序工作流,其在不同分支之前直到完成.


sal*_*boy 7

正如 Jere 所说,状态机可以是循环图,而工作流通常是非循环的。大多数情况下,工作流术语用于表示某种人类交互,其中可能正在修改某些信息(例如:文档)。术语工作流与表示人们如何工作以及如何处理信息高度相关。状态机是一个更具技术性的概念,其中需要表示一个实体或一组实体的不同状态。您可能还需要询问业务流程:) 干杯


mic*_*ava 7

  • 产品经理绘制工作流定义图,然后将其提供给开发人员/程序员。阅读产品经理编写的需求文档后,开发人员/程序员设计实体,实体状态,然后在一个工作流节点中设置多个实体的状态

  • 一个WorkFlow有并行网关、包含网关和独占网关,而State Machine只有一个独占网关,所以WorkFlow可以同时在多个workflow Node,而State Machine只能在一个Node上

  • 术语工作流是高度相关的代表人们如何做他们的工作,以及他们如何处理信息。

  • 新手可以通过WorkFlow Definition Graph轻松理解一个程序,WorkFlow Definition Graph通过WorkFlow引擎(例如acitivti或jbpm6)绑定到代码中。它与代码同步。需求文档与代码不同步。