Activiti 为共享进程定义的实例设置 tenantId



我目前正在考虑在我的项目中使用 Activiti 或 Camunda。在Camunda中,我可以稍后使用在创建进程引擎时注册的所谓的TenantProvider来设置tenantId。我使用它来将租户设置为共享进程定义的实例。

这在Activiti中可能以某种方式吗?我发现以下调用没有正确设置租户,而是设置了空字符串(我相信这是 Activiti 中的默认 tenantId,因为 null 会给某些数据库带来问题(:

this.runtimeService.createProcessInstanceBuilder()
.processDefinitionId(processDefinitionId)
.tenantId(tenantId)
.start();

我使用 Activiti 6.0.0

PS:我可能应该补充一点,以澄清部署和进程定义没有tenantId,因为我希望它被所有租户使用。

我在露天论坛上问了同样的问题,我被告知这是不可能的:

https://hub.alfresco.com/t5/alfresco-process-services/set-tenantid-for-instance-of-shared-process-definition/m-p/294535#M5921

最新更新