我在使用MOSS2007中的以下CAML查询返回结果的值中使用了什么?该查询当前未返回任何结果。我已尝试使用帐户名称和列表中显示的名称,但现在可以使用。
<Eq><FieldRef Name='Modified_x0020_By' /><Value Type='User'>domain\someusername</Value></Eq>
答案 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”来实现这一点。