В SharePoint я использую представление списка по умолчанию. Когда я использую метод GetListItems, я могу передать ему следующее:
public XmlNode GetListItems (
string listName,
string viewName,
XmlNode query,
XmlNode viewFields,
string rowLimit,
XmlNode queryOptions,
string webID
)
Я передаю "" для viewName и передаю rowLimit 1000. По умолчанию представление возвращает только 100 элементов. 100 пунктов все еще возвращаются не 1000.
Можно ли использовать rowLimit, если не указан вид? Можно ли вернуть 1000 предметов по запросу? На самом деле я не хочу использовать GUID для viewName, так как мне придется искать его для каждого списка и выполнять большой рефакторинг.
Обновление
Сейчас я использую guid представления, и мой список по-прежнему возвращает неправильное количество элементов. Я знаю, что гид используется, поскольку я подал в суд на неправильный, и он ошибся.
Есть идеи, что может быть не так?
Код, который отправляется службе, выглядит следующим образом:
<GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'>
<listName>Media Outlet</listName>
<viewName>{2822F0D9-A905-44B5-8913-34E6497F1AAF}</viewName>
<query><Query><Where><Eq><FieldRef Name='Outlet_x0020_Type' /><Value Type='Lookup'></Value></Eq></Where><OrderBy><FieldRef Name='Title' /></OrderBy></Query></query>
<ViewFields></ViewFields>
<RowLimit>1000</RowLimit>
<QueryOptions></QueryOptions>
<webID></webID>
</GetListItems>
Обновление
Я пробовал с RowLimit как 1, и я все еще получаю много результатов обратно