2012-07-27 65 views
0

我們以編程方式在Sharepoint 2007門戶中創建SPAlert。 我們在創建CAML查詢時需要對八個參數進行過濾。 郵件在兩個或一個參數上被觸發以進行過濾。以編程方式爲SPAlert創建過濾器

以下是八個參數的alert.Filter查詢,但沒有得到什麼,我這樣做,唸錯

<Query> 
<Or> 
    <Or> 
    <Eq><FieldRef Name='consulting' /><ValueType='Text'>cbYes</Value></Eq> 
    <Or> 
    <Eq><FieldRef Name='consulting1' /><Value Type='Text'>cbNo</Value></Eq> 
    <Or> 
     <Eq><FieldRef Name='tags' /><Value Type='Text'>strTags</Value></Eq> 
     <Eq><FieldRef Name='domain' /><Value Type='Text'>strDomain</Value></Eq> 
    </Or> 
    </Or> 
</Or> 
    <Or> 
    <Eq><FieldRef Name='consulting' /><ValueType='Text'>cbYes</Value></Eq> 
<Or> 
    <Eq><FieldRef Name='stype' /><Value Type='Text'>strContentSubType</Value></Eq> 
    <Or> 
     <Eq><FieldRef Name='vertical' /><Value Type='Text'>strSubVertical</Value></Eq> 
     <Eq><FieldRef Name='account' /><Value Type='Text'>strAccount</Value></Eq> 
    </Or> 
</Or>   
</Or> 

回答

0

可能只是在問題的錯字,但2號線:

<FieldRef Name='consulting' /><ValueType='Text'>cbYes</Value> 

應該有「價值」和「類型」之間的空間,像這樣:

<FieldRef Name='consulting' /><Value Type='Text'>cbYes</Value> 
+0

是的,這是問題的一個錯字。 並感謝您花時間瞭解我的問題 – Rushikesh 2012-07-27 09:39:47

0

缺少關閉查詢標記? ........................

+0

不,我已將它添加到代碼中,但沒有suucess。 感謝您的回覆。 – Rushikesh 2013-02-19 11:59:51

+0

編輯您的OP,以準確反映您在代碼伴侶中獲得的內容。我無法分辨在這篇文章中是否是一個錯字,或者是什麼。 – 2013-02-19 13:20:06

相關問題