独占网关中的真/假逻辑 - camunda bpmn

时间:2016-10-26 12:06:19

标签: bpmn camunda

我正在处理生成的任务表单,我正在尝试在独占网关中应用 true / false 逻辑。如果是,则结束流程。如果为false,则重定向到数据更正任务。

<bpmn:sequenceFlow id="SequenceFlow_180tuqy" name="Yes" sourceRef="ExclusiveGateway_1gplnrv" targetRef="EndEvent_16krmz0">
  <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${approved}</bpmn:conditionExpression>
</bpmn:sequenceFlow>
<bpmn:sequenceFlow id="SequenceFlow_1" name="No" sourceRef="ExclusiveGateway_1gplnrv" targetRef="stock_management">
  <bpmn:conditionExpression xsi:type="bpmn:tFormalExpression">${!approved}</bpmn:conditionExpression>
</bpmn:sequenceFlow>

此处$ {approved} - &gt; 已批准是布尔形式的id,但它不起作用。

我需要在 bpmn:conditionExpression

中提及

1 个答案:

答案 0 :(得分:3)

第一:
我想问你是否自己写了BPMN-File?因为它也有一个工具:
https://camunda.org/bpmn/tool/
第二:
乍一看,我看不出哪里会有问题。它看起来不错。 Camunda经常在条件变量方面遇到问题。
尝试编写${approved == true}而不是${approved}${approved == false}而不是${!approved}。如果这不起作用,也许问题出在其他地方。
编辑:
如果引用“它不起作用”,请你解释究竟发生了什么?