使用2007年的SharePoint,並試圖通過一個名爲StudentName領域篩選項目列表篩選列出了用戶名:的Sharepoint通過CAML
<Field
ID="{GUID-REDACTED}"
Name="StudentName"
DisplayName="Student Name"
Type="User"
Group="STUDENT COLS" />
目前,這是用於過濾的CAML當其通過U2U運行CAML查詢生成器,它返回正確的列表項沒有問題,但是當它被部署到SharePoint時,它返回整個列表(即沒有過濾)。
SPQuery userQuery = new SPQuery();
userQuery.Query = "<OrderBy>
<FieldRef Name='Rank'>
</FieldRef>
</OrderBy>
<Where>
<Eq>
<FieldRef Name='StudentName' LookupId='TRUE' />
<Value Type='Integer'><UserID /></Value>
</Eq>
</Where>"
SPListItemCollection userProjectBasket = PBL.GetItems(userQuery);
我有和無查詢標籤試了一下,都無濟於事,我已經也改變了用戶ID的類型用戶作爲最後的手段,仍然沒有喜悅。
非常難倒,所以任何投入熱烈歡迎。謝謝。
您是否回收應用程序池,以便部署組件使用? – Chriseyre2000
我這麼認爲,只是在錯過的情況下回收,仍然有相同的問題 – Moza