【问题标题】:Camunda: Main Class for handling of passing variables between processes and sub processesCamunda:用于处理进程和子进程之间传递变量的主类
【发布时间】:2022-01-24 09:47:24
【问题描述】:

我正在使用 Spring Boot 框架开发 Camunda 项目。在项目中,我们使用 Cumunda 的流程和子流程。目前,用于在进程和子进程之间传递变量的代码在 bpmn 文件中使用如下代码。

是否有一个使用主类的解决方案,它可以处理所有可能的进程和子进程并在它们之间传递变量,这样我就可以从 bpmn 文件中删除下面的代码,并在接下来的工作中节省我的时间,比如添加新的 Camunda 进程/子进程。

 <bpmn:extensionElements>
    <camunda:in variables="all" />
    <camunda:out variables="all" />
 </bpmn:extensionElements>

【问题讨论】:

    标签: spring-boot camunda


    【解决方案1】:

    您可以编写一个实现 ParseListener 的 https://docs.camunda.org/manual/latest/user-guide/process-engine/process-engine-plugins/,以便将此配置动态添加到您的所有进程中。此处提供了 ParseListener 的一般示例:https://github.com/camunda/camunda-bpm-examples/tree/master/process-engine-plugin/bpmn-parse-listener

    但是,我可能不会这样做,因为它增加了一些所有开发人员都需要了解的复杂性,而普通属性是标准的,无需为流程模型添加太多工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-19
      • 1970-01-01
      • 1970-01-01
      • 2017-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多