从具有平行状态的 HFSM 到 Camunda?
from HFSM with parallel states to Camunda?
我的任务是实现一个具有并行状态的 HFSM,并能够在 Python 中转换到多个并行状态。不幸的是,我找不到支持这个的库。我被告知要调查 Camunda。我无法理解并行 HFSM 与 Camunda 的关系?有什么方法可以在 Camunda 中实现并行 HFSM?
流程引擎是一个状态机。流程模型定义了可能的状态(事件和任务)和允许的转换(顺序流)。令牌流表示该模型实例的状态。有一个子进程的概念,并行states/execution/multiple令牌可以通过使用并行网关、包含网关和非中断事件来实现。您还可以在运行时执行多版本。 Camunda 可以很好地满足需求,并且能够以图形化、业务友好的方式 (BPMN2) 配置模型。但是,没有任何东西可以为您实施。也许 python 中的一些任务工作者。如果这是一个学术练习,那么这个想法可能不是让一个已经实现的状态机工作,而是自己动手。当你这样做时,你会发现为什么你不想为现实世界的用例编写自己的程序,使用现有产品要容易得多,以及在各种耗时的功能上投入了多少工作实现自己。
我的任务是实现一个具有并行状态的 HFSM,并能够在 Python 中转换到多个并行状态。不幸的是,我找不到支持这个的库。我被告知要调查 Camunda。我无法理解并行 HFSM 与 Camunda 的关系?有什么方法可以在 Camunda 中实现并行 HFSM?
流程引擎是一个状态机。流程模型定义了可能的状态(事件和任务)和允许的转换(顺序流)。令牌流表示该模型实例的状态。有一个子进程的概念,并行states/execution/multiple令牌可以通过使用并行网关、包含网关和非中断事件来实现。您还可以在运行时执行多版本。 Camunda 可以很好地满足需求,并且能够以图形化、业务友好的方式 (BPMN2) 配置模型。但是,没有任何东西可以为您实施。也许 python 中的一些任务工作者。如果这是一个学术练习,那么这个想法可能不是让一个已经实现的状态机工作,而是自己动手。当你这样做时,你会发现为什么你不想为现实世界的用例编写自己的程序,使用现有产品要容易得多,以及在各种耗时的功能上投入了多少工作实现自己。