2009-10-28 2 views
0

Что я использую в значении, чтобы возвращать результаты, используя следующий запрос CAML в MOSS2007? Запрос в настоящее время не возвращает никаких результатов. Я попытался использовать имя учетной записи и имя, отображаемое в списке, но теперь воспользоваться.Поиск SharePoint CAML в Модифицированном

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

ответ

0

OK Мне удалось получить эту работу, выполнив поиск по «Автору», а не «Модифицированный_x0020_By».

+0

«Автор» - это внутреннее имя для «Создано» ... если вы хотите запросить «Модифицировано», это «Редактор». – Hinek

0

Прежде всего, я вижу, что внутреннее имя столбца «Модифицировано» на самом деле является «Редактором».

Это работает для меня:

<Where><Eq><FieldRef Name='Editor'/><Value Type='Text'>LastName, FirstName</Value></Eq></Where> 
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) 

Я использовал идентификатор поле вместо внутреннего имени, хотя ... может вам помочь.

Смежные вопросы