영어로 읽기

다음을 통해 공유


And

스택에서 상위 두 항목을 제거하고 두 항목의 부울 AND 를 수행한 다음 결과를 스택에 푸시합니다.

구문

  
<ic:Operation Name="And" />  

매개 변수

스택의 맨 위 두 항목

밀어넣는 값

부울 AND 작업의 문자열 결과입니다.

설명

예제

And 작업은 여러 문을 평가해야 하는 경우에 유용합니다. 다음 예제 필터 식은 활동 이름이 "CheckPO"이고 활동 이벤트가 And 작업을 사용하여 닫혀 있는지 확인합니다.

<ic:Filter>  
  <ic:Expression>  
    <wf:Operation Name="GetActivityName"/>  
    <ic:Operation Name="Constant">  
      <ic:Argument>CheckPO</ic:Argument>  
    </ic:Operation>  
    <ic:Operation Name="Equals"/>  
    <wf:Operation Name="GetActivityEvent"/>  
    <ic:Operation Name="Constant">  
      <ic:Argument>Closed</ic:Argument>  
    </ic:Operation>  
    <ic:Operation Name="Equals"/>  
    <ic:Operation Name="And"/>  
  </ic:Expression>  
</ic:Filter>  

이 예제에서 And 는 비교 결과를 사용하고 스택에서 팝하여 비교를 수행하기 때문에 식의 마지막 작업입니다. 이 아이디어를 확장하여 두 개 이상의 항목에 대해 And 작업을 수행할 수 있습니다. 예를 들어 Condition A, Condition B 및 Condition C가 참인지 평가하려면 다음과 같은 식을 사용합니다.

<ic:Filter>  
  <ic:Expression>  
    <wf:Operation Name="GetActivityName"/>  
    <ic:Operation Name="Constant">  
      <ic:Argument>CheckPO</ic:Argument>  
    </ic:Operation>  
    <ic:Operation Name="Equals"/>  
    <wf:Operation Name="GetActivityEvent"/>  
    <ic:Operation Name="Constant">  
      <ic:Argument>Closed</ic:Argument>  
    </ic:Operation>  
    <ic:Operation Name="Equals"/>  
    <wf:Operation Name="GetActivityType"/>  
    <ic:Operation Name="Constant">  
      <ic:Argument>MyType</ic:Argument>  
    </ic:Operation>  
    <ic:Operation Name="Equals"/>  
    <ic:Operation Name="And"/>  
    <ic:Operation Name="And"/>  
  </ic:Expression>  
</ic:Filter>   

참고 항목

인터셉터 작업