SharePoint CAML在Modified By上搜索

时间:2009-10-28 13:23:38

标签: sharepoint moss caml

我在使用MOSS2007中的以下CAML查询返回结果的值中使用了什么?该查询当前未返回任何结果。我已尝试使用帐户名称和列表中显示的名称,但现在可以使用。

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

3 个答案:

答案 0 :(得分:0)

首先,我看到“Modified By”列的内部名称实际上是“Editor”。

这对我有用:

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

答案 1 :(得分: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而不是内部名称,虽然......可以帮助你。

答案 2 :(得分:0)

好的,我设法通过搜索“作者”而不是“Modified_x0020_By”来实现这一点。