首页 > 解决方案 > Camunda:在没有租户特定 bpm 的情况下使用 callActivity

问题描述

我们有一个多租户应用程序,一些租户需要数据预处理来修改来自第三方模块的传入数据。因此,我们使用租户特定的 bpm,如下图租户特定的 bpmn 我们需要一个 callActivity 来调用没有定义租户的内部 dataPreProcess。问题是,我如何将租户 ID 设置为“无租户”,以便调用多租户特定工作流?

信息:我们没有机会将内部数据预处理部署为特定于租户的 bpm,因为租户是动态的。

标签: camunda

解决方案


在我发布问题后,它是如此简单......

在 groovy 脚本 'LF011' 中设置一个变量,如

execution.setVariable('租户', null)

因此,在 callActivity 中,您可以使用 '${tenant}' 作为租户 id,就是这样......


推荐阅读