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"?
时到底发生了什么
我正在研究生成的任务表单,我正在尝试在独占网关中应用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"?