camunda - Camunda:在没有租户特定 bpm 的情况下使用 callActivity
问题描述
我们有一个多租户应用程序,一些租户需要数据预处理来修改来自第三方模块的传入数据。因此,我们使用租户特定的 bpm,如下图租户特定的 bpmn 我们需要一个 callActivity 来调用没有定义租户的内部 dataPreProcess。问题是,我如何将租户 ID 设置为“无租户”,以便调用多租户特定工作流?
信息:我们没有机会将内部数据预处理部署为特定于租户的 bpm,因为租户是动态的。
解决方案
在我发布问题后,它是如此简单......
在 groovy 脚本 'LF011' 中设置一个变量,如
execution.setVariable('租户', null)
因此,在 callActivity 中,您可以使用 '${tenant}' 作为租户 id,就是这样......
推荐阅读
- angular - 仅在可观察发射期间使用 NgIf 有条件地显示元素
- java - 在android studio中将文件下载代码添加到webview应用程序时无法解决错误
- pandas - 熊猫 groupby()、transform() 和 ffill()
- xamarin.forms - 如何为非商店 UWP 应用程序获取受信任的代码签名证书 (.pfx)?
- excel - 如何分配公式中的单元格?
- javascript - MongoDB在第一次尝试时没有获得价值
- linux - 二进制可执行文件的读取权限的含义?
- mongodb - 如果字段满足条件,则将元素推送到数组中,MongoDB
- python - 导入 python 模块在 cmd 中有效,但在 IDE (pycharm) 中无效
- apache-spark - 由于 pyspark 中的 csv,无法写入行