Abhimanyu U Singh Ответов: 1

Как мне...как мы можем справиться с пороговым пределом sharepoint?


SharePoint настроен с пороговым пределом по умолчанию в 5000 элементов в списке или библиотеке. Это означает, что если элементы в списке или библиотеке превысят это число, то любые представления, группировка и запросы не будут выполнены, так что есть ли обходной путь/решение для решения этой проблемы SharePoint с помощью API? и почему SharePoint установил такое правило?

Что я уже пробовал:

spContext.Credentials =
                  new SharePointOnlineCredentials(
                      ConfigurationManager.AppSettings[ConfigurationConstants.SharePointUserName],
                      SharePointHelper.GetSecureString());

              // Add our User Agent information
              spContext.ExecutingWebRequest += delegate (object sender, WebRequestEventArgs e)
              {
                  e.WebRequestExecutor.WebRequest.UserAgent = "NONISV|Contoso|GovernanceCheck/1.0";
              };

1 Ответов

Рейтинг:
0

Bartje_

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

Я думаю, что вы ищете способ преодолеть ограничение в 5000 элементов при запросе списка или библиотеки. Следующая ссылка содержит полный образец, а также совместимую с SharePoint Online версию ContentIterator, которая специально предназначена для обработки больших объемов элементов списка:
Пнп/Образцы/Сердечника.ListViewThreshold мастер · с SharePoint/ПНП · на GitHub[^]