같음
스택에서 맨 위의 두 항목을 제거하고 두 항목을 비교한 다음 그 결과를 스택에 밀어넣습니다.
<ic:Operation Name="Equals" />
스택의 맨 위 두 항목
비교 연산의 문자열 결과입니다.
다음 예제 필터 식은 Equals 연산을 사용하여 현재 작업 이름을 상수 "CheckPO"와 비교합니다. 두 값이 같으면 식이 로 계산됩니다 true
.
<ic:Filter>
<ic:Expression>
<wf:Operation Name="GetActivityName"/>
<ic:Operation Name="Constant">
<ic:Argument>CheckPO</ic:Argument>
</ic:Operation>
<ic:Operation Name="Equals"/>
</ic:Expression>
</ic:Filter>
비교를 수행할 때 C#으로 문을 작성할 때와 동일한 방식으로 식을 작성할 수도 있습니다. 예를 들어 세 값을 비교하려는 경우 C#에서 다음과 같은 식을 작성할 수 있습니다.
bool res = a == b == c;
그러나 식 필터의 모델로서는 이것만으로 부족합니다. 대신 수정되었지만 동일한 다음과 같은 문을 고려해 보십시오.
Bool res = (a == b) && (a == c);
이렇게 하면 비교를 수행하는 데 사용할 필터 식에 좀 더 가까워집니다. 자세한 내용과 예제는 And를 참조 하세요.