首页 > 解决方案 > hybris中业务流程和事件的区别

问题描述

请帮助我了解 hybris 中业务流程和事件之间的区别。与事件相比,使用业务流程的优势是什么?

标签: hybris

解决方案


Hybris 流程引擎用于定义业务流程。它类似于工作流(如工作流程图)。它有一个要遵循的序列/流程,并使用不同类型的节点:

  • 行动:执行流程逻辑并允许执行替代行动
  • Wait:等待子进程或外部进程结果
  • 通知:通知用户或用户组进程的状态
  • 拆分:将流程拆分为并行路径
  • 结束:结束进程并将状态存储在进程项中

Hybris 还有一个工作流程系统。它与流程引擎不同,但在概念上相同并且使用不同的类。

业务流程没有人为干预,但工作流可以。

另一方面,事件系统只是用于接收和发送事件。它类似于观察者设计模式。

官方参考:


推荐阅读