Поиск CAML в SharePoint по Модифицированному - PullRequest
0 голосов
/ 28 октября 2009

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

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

Ответы [ 3 ]

0 голосов
/ 28 октября 2009

Вот пример из запроса, который я использовал в списке задач (но должен быть примерно таким же):

Query = String.Format(CultureInfo.CurrentCulture, 
 "<Where><Eq><FieldRef ID='{0}' /><Value Type='User'>{1}</Value></Eq></Where>",
 SPBuiltInFieldId.AssignedTo, 
 SPContext.Current.Web.CurrentUser.Name)

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

0 голосов
/ 28 октября 2009

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

0 голосов
/ 28 октября 2009

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

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

<Where><Eq><FieldRef Name='Editor'/><Value Type='Text'>LastName, FirstName</Value></Eq></Where>
...