Activiti 为共享流程定义的实例设置 tenantId
Activiti set tenantId for instance of shared process definition
我目前正在考虑在我的项目中使用 Activiti 或 Camunda。在 Camunda 中,我可以稍后使用在创建流程引擎时注册的所谓 TenantProvider 设置 tenantId。我用它来将租户设置为共享流程定义的实例。
这在 Activiti 中是否可以通过某种方式实现?我发现以下调用 NOT 正确设置了租户,但设置了空字符串(我相信这是 Activiti 中的默认 tenantId,因为 null 会给某些数据库带来问题):
this.runtimeService.createProcessInstanceBuilder()
.processDefinitionId(processDefinitionId)
.tenantId(tenantId)
.start();
我用的是Activiti 6.0.0
PS:我应该补充说明一下,部署和流程定义 NOT 有一个 tenantId,因为我希望所有租户都使用它.
我在 alfresco 论坛上问过同样的问题,有人告诉我这是不可能的:
我目前正在考虑在我的项目中使用 Activiti 或 Camunda。在 Camunda 中,我可以稍后使用在创建流程引擎时注册的所谓 TenantProvider 设置 tenantId。我用它来将租户设置为共享流程定义的实例。
这在 Activiti 中是否可以通过某种方式实现?我发现以下调用 NOT 正确设置了租户,但设置了空字符串(我相信这是 Activiti 中的默认 tenantId,因为 null 会给某些数据库带来问题):
this.runtimeService.createProcessInstanceBuilder()
.processDefinitionId(processDefinitionId)
.tenantId(tenantId)
.start();
我用的是Activiti 6.0.0
PS:我应该补充说明一下,部署和流程定义 NOT 有一个 tenantId,因为我希望所有租户都使用它.
我在 alfresco 论坛上问过同样的问题,有人告诉我这是不可能的: