true/false 专属网关中的逻辑 - camunda bpmn

true/false logic in exclusive gateway - camunda bpmn

我正在研究生成的任务表单,我正在尝试在独占网关中应用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} -> approved是boolean form fied的id,但是不起作用。

我需要在 bpmn:conditionExpression?

中提及的内容

首先:
请问BPMN-File是自己写的吗?因为还有一个工具:
https://camunda.org/bpmn/tool/
第二:
乍一看,我看不出哪里会有问题。我觉得还可以。 Camunda 通常在条件变量方面存在问题。
尝试写 ${approved == true} 而不是 ${approved}${approved == false} 而不是 ${!approved}。如果这不起作用,则问题可能出在其他地方。
编辑:
能否解释一下当引用 "it does not work"?

时到底发生了什么