Camunda:在没有租户的情况下使用callActivity租户特定的bpm

时间:2018-11-28 10:32:25

标签: camunda

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

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

1 个答案:

答案 0 :(得分:2)

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

在常规脚本“ LF011”中设置一个变量,如

execution.setVariable('tenant',null)

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