在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