【问题标题】:How to check using expression if process variable is exist in camunda workflow?如果camunda工作流程中存在流程变量,如何使用表达式检查?
【发布时间】:2021-05-24 17:10:44
【问题描述】:

我想在独占网关检查processInstance是否存在。我可以检查processInstance的值是否设置为null。

【问题讨论】:

    标签: bpmn camunda camunda-modeler


    【解决方案1】:

    我找到了一种检查表达式的方法,如下所示

    ${execution.getVariable('xyz') == null}

    execution.getVariable() 方法同样适用于服务任务和表达式。

    【讨论】:

      【解决方案2】:

      在执行流程实例查询并将结果存储在流程变量中的网关之前使用服务任务,然后在网关中检查该变量(真/假)。

      【讨论】:

      • 但它是正确的方法吗,有没有办法直接检查表达式而无需为此做额外的任务。
      • ${execution.getProcessEngineServices().createProcessInstanceQuery() .... count() > 0}
      • 我已经找到方法并发布了我的答案。
      • 啊,好吧,我以为你想查询是否存在另一个 processInstance ...
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-24
      • 2016-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-20
      相关资源
      最近更新 更多