2009-10-28 103 views
0

在MOSS2007中,如何使用以下CAML查詢返回結果的值?該查詢當前不返回任何結果。我嘗試使用帳戶名稱和列表中顯示的名稱,但現在可用。SharePoint CAML搜索修改者

<Eq><FieldRef Name='Modified_x0020_By' /><Value Type='User'>domain\someusername</Value></Eq> 

回答

0

好吧我設法通過搜索「作者」,而不是「Modified_x0020_By」來得到這個工作。

+0

'Author'是「創建者」的內部名稱...如果您想查詢「修改者」,即「編輯器」。 – Hinek 2014-11-19 06:49:33

0

首先,我看到「修改者」列的內部名稱實際上是「編輯器」。

這爲我工作:

<Where><Eq><FieldRef Name='Editor'/><Value Type='Text'>LastName, FirstName</Value></Eq></Where> 
0

下面是從查詢我的任務列表中使用(但應該是差不多的)一個例子:

Query = String.Format(CultureInfo.CurrentCulture, 
"<Where><Eq><FieldRef ID='{0}' /><Value Type='User'>{1}</Value></Eq></Where>", 
SPBuiltInFieldId.AssignedTo, 
SPContext.Current.Web.CurrentUser.Name) 

我用的ID該字段,而不是內部名稱雖然...可能會幫助你。