Camunda BPMN:动态添加子流程



我尝试将BPMN与Camunda一起使用,以实现应用程序的自动化部署。对于每个部署,几乎所有脚本任务都是相同的。但是某些部分因应用程序而异,我希望其他开发人员在他们的应用程序中加入他们的自定义 BPMN 模型并动态执行它。

因此,如果我告诉开发人员,他们需要包含一个名为 Certain way 的 BPMN 模型,其中包含有关其应用程序部署的特定信息。然后我的BPMN模型将其作为子流程动态运行。

我已经用谷歌搜索了相当多的东西,但找不到这样的东西或有人这样做过。感谢您的任何建议!

如果使用元素"调用活动",则可以指定被调用的元素,该元素命名要启动的子进程。

你可以使用表达式让某个类决定调用哪个元素,只需使用 ${mySubprocessDecider.whatEverMethodName(execution)}(您可以自由命名任何您喜欢的名称(并让 whatEverMethod 返回一个字符串(被调用子进程的键(。

最新更新