Невозможно найти библиотеку документов на sharepoint с более чем 500 записями - PullRequest
0 голосов
/ 02 апреля 2020

Я использую sharepoint 2016 онлайн. Моя библиотека документов насчитывает более 500 документов. Я пытаюсь получить записи с помощью приведенного ниже запроса caml:

<View><Query><Where><And><Eq><FieldRef Name='ContextId'/><Value Type='Integer'>xxxxxxxx</Value></Eq><Eq><FieldRef Name='NumericRecordId'/><Value Type='Integer'>xxxxx</Value></Eq></And></Where></Query</View>

     var list = context.Web.Lists.GetByTitle(listName);
            var collection = list.GetItems(query);
            context.Load(collection);
            context.Load(collection, f => f.Include(i => i.File));
            context.ExecuteQueryWithIncrementalRetry();

            return
                from c in collection
                select GetFileResultFromSharePointFile<T>(context, c.File, documentTypes);

Если я пытаюсь удалить одну запись из sharepoint онлайн (количество переходит к 499), то это приводит к желаемой записи на основе запроса caml, но не работает с 500 или более 500 записями, и я получаю исключение от HRESULT: исключение 0x80131904

Может кто-нибудь помочь мне в этом?

...