【问题标题】:Pass in Camunda execution environment to Java Delegate Expression?将Camunda执行环境传递给Java Delegate Expression?
【发布时间】:2020-10-13 20:19:23
【问题描述】:

我正在尝试使用 Java 委托表达式(类似于 TaskListener 的表达式,您可以将 TaskDelegate 传递给表达式上下文)。 简而言之 - 我正在尝试使用表达式 ${myDelegate.doSomething(task)} 来完成 taskListener 允许传入 TaskDelegate 的内容,这对 TaskListener 来说很好!

但是,我尝试使用代表的表达方式来做同样的事情。我知道我们可以做到这一点,它可以工作${myDelegate.doSomething()}(没有任何运行时引擎的参数),但我需要运行时,我们可以从中获取 ProcessRuntimeExecution 等!我不想使用 Java Delegate 的 execute 方法,因为我将这个 Delegate 重用于用户任务的 TaskListener 方法。

${myDelegate.doSomething(WHAT DO I PASS HERE TO GET Camunda Runtime?)}

public class MyDelegate implements JavaDelegate {
    public void doSomething( CAMUNDA RUNTIME? ) {
        // Get the ProcessEngine etc
    }
}

【问题讨论】:

    标签: camunda camunda-modeler


    【解决方案1】:

    您正在寻找DelegateExcecution

    【讨论】:

      猜你喜欢
      • 2018-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-10
      • 2013-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多