2017-01-06 2 views
1
여기

내가 프로세스 정의의 예에서 건너 온 것입니다 :BPMN의 컨텍스트에서 FormalExpression이란 무엇입니까?

<conditionExpression xsi:type="tFormalExpression">${wf_reviewOutcome == 'Approve'}</conditionExpression> 

그것은 코드가 무엇을하는지 분명,하지만 난 그게에서오고 그 밖의 무엇을하는 것은 그것으로 수행 할 수 있습니다 FormalExpression 같은,에 대해 자세히 알아 보려면 두 값을 비교할 수 없습니다.

답변

2

FormalExpression은 BPMN 2.0 사양의 일부로 선언됩니다. 스펙에서

: 식에 의해 달성 될 수 무엇

The FormalExpression class is used to specify an executable Expression using a specified Expression language. 

사용중인 엔진을 기반으로 다른 될 것입니다, Activiti의 경우, 표현 언어는 JUEL이다.

일반적으로 표현식은 주로 조건부 게이트웨이에 사용되므로 승인/거부 된 것과 같은 문자열에 대한 간단한 비교가 모두 필요하지만 표현식 스크립트를 복잡하다고 생각할 수 있습니다 (유지 관리성에 유의하십시오).

도움이 되었으면 그렉

관련 문제