2016-10-26 6 views
0

생성 된 작업 양식true/false 로직을 독점 게이트웨이에 적용하려고합니다. true이면 프로세스를 종료합니다. false 인 경우 데이터 수정 작업으로 리디렉션합니다. >승인가 특정되는 부울 형태의 id이지만, 그것은 작동하지 않습니다 - 여기 $독점 게이트웨이의 참/거짓 로직

<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> 

{승인}.

내가 언급해야 할 내용 bpmn : conditionExpression?

답변

3

첫 번째 :
직접 BPMN 파일을 작성 하시겠습니까?
https://camunda.org/bpmn/tool/
둘째 :
첫눈에 문제가있을 것입니다 어디를 참조 할수 없어 또한 놈의 그것을위한 도구 때문에. 그것은 나에게 좋아 보인다. 종종 Camunda는 조건 변수에 문제가 있습니다.
${!approved} 대신 ${approved}${approved == false} 대신 ${approved == true}을 써보십시오. 이것이 작동하지 않는다면 문제는 아마도 다른 곳에있을 것입니다.
편집 :
"작동하지 않습니다"라고 정확히 말하면 어떻게되는지 설명해주십시오.

+1

감사합니다. 어제 그 자체가 고정!. 나는 똑같이했다. –