状态机和工作流之间的区别是什么



我想了解"状态机"one_answers"工作流"之间的区别,以及它与"状态机工作流"有何不同?

工作流和状态机在维基百科上定义得很好。

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

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

  • WorkFlow有一个并行网关、包含网关和独占网关,但状态机只有一个独占网关。因此WorkFlow,但状态机[/strong>只能在一个节点上

  • 术语WorkFlow与表示人们如何工作以及他们如何处理信息高度相关。

  • 新手可以通过工作流定义图轻松理解程序,工作流定义图通过工作流引擎(例如acitivti或jbpm6)绑定到代码中。它与代码同步。需求文档与代码不同步。

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

工作流引擎和状态机之间的主要区别在于焦点。在工作流引擎中,过渡到下一步当上一个操作完成时发生,而状态机需要一个将导致分支到下一个的外部事件活动换句话说,状态机是事件驱动的工作流引擎不是。

我一直在寻找它们之间的主要区别,直到我从这里发现了真正的区别,这是真的。请参阅我引用的这篇文章。

相关内容

最新更新