Я создал Microsoft Flow (PowerAutomate) для извлечения записей из списка SharePoint. Список содержит 22 300 записей. Я написал приведенный ниже запрос фильтра OData. Столбец (Электронная почта) относится к типу Person.
Электронная почта/адрес электронной почты '[email protected]'
Но ни одна из записей не восстановлена. Однако, если я дам приведенный ниже запрос, будет получена та же запись.
Идентификационный номер 22102
Список содержит следующие записи.
Однако, если я запрашиваю идентификатор электронной почты второй записи ([email protected]), он извлекается нормально.
Email/EMail eq '[email protected]'
Мне интересно, есть ли какие-либо ограничения на получение записей, превышающих 20000? Действительно удивлен, почему извлекается вторая запись, а не первая? Или мне нужно настроить какие-либо параметры пагинации?
При получении с использованием идентификатора он работает нормально, а для Person - нет. Есть ли какая-либо индексация, которую мне нужно включить, чтобы запрос работал за пределами 20 000?
Если у вас есть более 5000 элементов с этим человеком/электронной почтой «[email protected]», условие фильтра не будет выполнено. Это ограничение SharePoint и SharePoint REST API.
Если у вас есть менее 5000 элементов для этого конкретного адреса электронной почты/человека, вы можете попробовать следующие предложения:
В этом случае индексация и добавление Top Count должны работать на вас.
Действительно странно, но что сработало, так это добавить TopCount как 30000 и обеспечить нумерацию страниц как 5000, согласно вашему предложению. Я пробовал индексировать, но это не сработало. Но все еще интересно, почему, хотя у меня была только 1 запись результата, здесь играет роль верхний счетчик. Хотя на этот раз время, необходимое для запуска потока, составляет ~ 25 с по сравнению с 1 с ранее. Может быть, просто потребовались первые 250 записей для поиска, когда я запускал без разбиения на страницы и верхнего подсчета. Но большое спасибо за ваше решение. Рад, что сработало..
Большое спасибо, Ганеш ... но условие фильтра не нарушается, но не извлекает никаких записей. Однако количество записей с этим идентификатором электронной почты составляет всего 1, поэтому я не видел необходимости добавлять разбивку на страницы. Запрос, который я даю, просто извлекает 1, но кажется странным, что я не получаю эту запись. Я обязательно попробую предложение по индексации.