我目前正在考虑在我的项目中使用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
关于java - Activiti为共享流程定义的实例设置tenantId,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59191471/