在MOSS2007中,如何使用以下CAML查询返回结果的值?该查询当前不返回任何结果。我尝试使用帐户名称和列表中显示的名称,但现在可用。SharePoint CAML搜索修改者
<Eq><FieldRef Name='Modified_x0020_By' /><Value Type='User'>domain\someusername</Value></Eq>
在MOSS2007中,如何使用以下CAML查询返回结果的值?该查询当前不返回任何结果。我尝试使用帐户名称和列表中显示的名称,但现在可用。SharePoint CAML搜索修改者
<Eq><FieldRef Name='Modified_x0020_By' /><Value Type='User'>domain\someusername</Value></Eq>
好吧我设法通过搜索“作者”,而不是“Modified_x0020_By”来得到这个工作。
首先,我看到“修改者”列的内部名称实际上是“编辑器”。
这为我工作:
<Where><Eq><FieldRef Name='Editor'/><Value Type='Text'>LastName, FirstName</Value></Eq></Where>
下面是从查询我的任务列表中使用(但应该是差不多的)一个例子:
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该字段,而不是内部名称虽然...可能会帮助你。
'Author'是“创建者”的内部名称...如果您想查询“修改者”,即“编辑器”。 – Hinek 2014-11-19 06:49:33