如何在Camunda的独家网关中为变量添加1?

时间:2016-10-19 15:44:24

标签: bpmn camunda

是否有办法在执行侦听器的独占网关上执行$ {refire + 1}之类的操作。我需要它来计算它循环的次数。图像应描述: enter image description here

1 个答案:

答案 0 :(得分:4)

您可以在启动侦听器上使用表达式,该表达式会递增计数变量。

execution.setVariable("variable",((Integer) execution.getVariable("variable"))+ 1);

启动执行侦听器如下所示:

<bpmn:extensionElements>
  <camunda:executionListener 
    expression="${execution.setVariable(&#34;variable&#34;,((Integer) execution.getVariable(&#34;variable&#34;))+ 1)}" 
    event="start" />
</bpmn:extensionElements>