2017-04-11 4 views
0

두 개의 연속적인 독점 게이트웨이가있는 BPMN2 다이어그램이 있습니다. 내 첫 번째 게이트웨이에서, 나는이 개 표현 조건 Yes (예)에 대한 유형과 어떤 라인이 :이 독점적 인 게이트웨이에 따라두 개의 연속적인 독점 게이트웨이가있는 BPMN2 다이어그램 구현/설정 방법

${enoughDrinks} 
${notenoughDrinks} 

를, 나는 같은 예와 아니오 라인과 추가로 세 번째 줄 "서로 두 번째 전용 게이트웨이를 선택권". 내 문제는 : 어떻게 이것을 설정해야합니까? 나는이 과정을 실행하고 "충분한 음료"게이트웨이의 어떤 라인에 도착하면, 내가 두 번째 게이트웨이의 부울 표현식 조건에 대한 오류가 발생합니다 :

Unknown property used in expression: ${otherOption}. Cause: Cannot resolve identifier 'otherOption' 

나는의 실행 방법의 변수를 선언 한 JavaDelegate 클래스를 구현 내 수업 :

public void execute(DelegateExecution execution) throws Exception { 
    boolean otherOption = (Boolean)execution.getVariable("otherOption"); 
    execution.setVariable("otherOption", otherOption); 
} 

는 아래 BPMN 다이어그램과 문제가있는 라인에 빨간색 화살표 점이다.

enter image description here

아마 일반적인 질문 : 해당 증속 사용자의 작업없이 연속 전용 게이트웨이에 가지고도 가능하다면?

+0

프로세스 정의를 게시하십시오. JavaDelegate는 언제 실행합니까? 이 프로세스에는 ServiceTask가 없습니다. Execution 또는 TaskEventListener가 있습니까? – Zelldon

답변

0

프로세스에서 정의 된 서비스 작업이없는 것 같으므로 : 위임은 어디에 실행됩니까?

"시작"수신기를 두 번째 게이트웨이에 추가하십시오.