0

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

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

3 回答 3

0

好的,我设法通过搜索“作者”而不是“Modified_x0020_By”来完成这项工作。

于 2009-10-28T16:25:09.357 回答
0

首先,我看到“修改者”列的内部名称实际上是“编辑者”。

这对我有用:

<Where><Eq><FieldRef Name='Editor'/><Value Type='Text'>LastName, FirstName</Value></Eq></Where>
于 2009-10-28T14:02:58.003 回答
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 而不是内部名称...可能会对您有所帮助。

于 2009-10-28T14:26:46.383 回答