У меня есть список владельцев проектов в SharePoint. Для данного проекта может быть более одного владельца (1: n).
В моем приложении я хочу создать несколько коллекций OnStart, чтобы пользовательский интерфейс был быстрым и отзывчивым. Я создал коллекцию, которая содержит отдельный список проектов, владельцем которых является текущий пользователь:
ClearCollect(
MyProjects,
Filter(
Project_Owners, //SP list, contains the project ID along with the owner id
Owner_ID = _myProfile.UserPrincipalName
)
);
Это работает хорошо и должно продолжать работать, даже если список SP превышает 500 записей. Но затем я хочу создать коллекцию, которая содержит всех владельцев проектов, владельцем которых является текущий пользователь. Я могу добиться этого следующим образом:
ClearCollect(
MyProjectOwners,
Filter(
Project_Owners, //SP list, contains the project ID along with the owner id
Project_ID in MyProjects.Project_ID
)
);
Проблема здесь в том, что in
нельзя делегировать с SharePoint, поэтому я обеспокоен тем, что как только список владельцев проекта превысит 500 строк, мое приложение не будет показать правильные данные.
Я нигде не могу найти хорошую ссылку, в которой обсуждается, как выполнить поиск в формате 1: n, не жертвуя при этом делегированием.
Я что-то упускаю из этого очевидного? Как я могу сохранить делегирование в этой ситуации?