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

问题描述 投票:19回答:3

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

workflow-foundation state-machine bpms
3个回答
9
投票

Workflowstate machines在维基百科很好地定义。

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


4
投票

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


3
投票
  • 产品经理绘制工作流定义图,然后将其提供给开发人员/程序员。阅读产品经理,开发人员/程序员设计实体,实体状态编写的需求文档后,在一个WorkFlow节点中设置多个enities的状态
  • WorkFlow有一个并行网关,包含网关和独占网关,但State Machine只有一个专用网关。所以WorkFlow可以同时在多个工作流节点上,但State Machine只能在一个节点上
  • WorkFlow一词与表示人们如何工作以及如何处理信息密切相关。
  • 新手可以通过WorkFlow Definition Graph轻松理解程序,WorkFlow定义图由WorkFlow引擎绑定到代码中(例如acitivti或jbpm6)。它与代码同步。要求文档与代码不同步。
© www.soinside.com 2019 - 2024. All rights reserved.