閱讀英文

共用方式為


從堆疊中移除前兩個專案、執行兩個專案的 Boolean 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 作業。 例如,若要評估「條件 A」、「條件 B」和「條件 C」是否為 true,您可以使用如下所示的運算式:

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

另請參閱

攔截器作業