java - 设计适用于所有租户的 camunda 通用流程

标签 java spring camunda

我们正在为多个租户设计一个工作流引擎。租户为不同产品品牌的电子商务商店。所以租户的数量将会不断增加,并且在不久的将来会很高。

由于这些原因,我们正在考虑设计适用于所有租户的通用流程。在这些通用流程中,在每个任务之前和之后,我们尝试为每个租户配置执行 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/

相关文章:

java - Jetty应用程序的JProfiler启动错误找不到libjprofilerti.so

java - 如何从 Lotus Notes Java 代理检查浏览器版本/名称?

java - Spring Boot 与 Hibernate

java - 如何查询流程实例的位置?

java - 在数组中搜索空槽

java - 包装和可见性?

spring - 引用没有 id 的 beans

java - Spring SqlRowSet 使用 JdbcTemplate 将 Clob 作为字符串获取

java - 使用 Java Camunda 应用程序时 Drupal 7 json 输出错误 -1

rest - 是什么导致 Camunda 流程定义 ID 的构建和管理方式不同?