我们正在为多个租户设计一个工作流引擎。租户为不同产品品牌的电子商务商店。所以租户的数量将会不断增加,并且在不久的将来会很高。
由于这些原因,我们正在考虑设计适用于所有租户的通用流程。在这些通用流程中,在每个任务之前和之后,我们尝试为每个租户配置执行 Hook 。我们应该能够在运行时为这些钩子(Hook)添加逻辑。
这种方法正确吗?是否可以在运行时实现这些钩子(Hook)并添加逻辑而无需部署?请帮忙。
最佳答案
您可以查看ExternalTask-Pattern
。您可以在那里集成自己的代码,而无需事先部署。
ExternalTask-Pattern 的解释如下:https://docs.camunda.org/manual/7.10/user-guide/process-engine/external-tasks/
这里有一个实现示例:https://docs.camunda.org/get-started/quick-start/service-task/
关于java - 设计适用于所有租户的 camunda 通用流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54635681/