Sharepoint 从关系为1:n的多个源创建集合并维护委派

Sharepoint 从关系为1:n的多个源创建集合并维护委派,sharepoint,sharepoint-online,powerapps,powerapps-canvas,Sharepoint,Sharepoint Online,Powerapps,Powerapps Canvas,我在SharePoint中有一个项目所有者列表。给定项目可以有多个项目所有者(1:n) 在我的应用程序中,我想在启动时创建一些集合,以保持UI快速响应。我创建了一个集合,其中包含当前用户是其所有者的项目的不同列表: ClearCollect( MyProjects, Filter( Project_Owners, //SP list, contains the project ID along with the owner id Owner_ID

我在SharePoint中有一个项目所有者列表。给定项目可以有多个项目所有者(1:n)

在我的应用程序中,我想在启动时创建一些集合,以保持UI快速响应。我创建了一个集合,其中包含当前用户是其所有者的项目的不同列表:

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
    )
);
但这里的问题是,中的
无法通过SharePoint删除,因此我担心一旦项目所有者列表超过500行,我的应用程序将无法显示正确的数据

我在任何地方都找不到讨论如何在不牺牲委托的情况下进行1:n查找的好参考


我是不是漏掉了什么明显的东西?在这种情况下,我如何维持授权?

我记得在使用in operator时遇到过类似的问题,如果对您有效,我可以建议稍微不同的方法吗。添加另一个名为“详细信息”的屏幕如何。前项目业主1有5个项目。现在单击Project1,在那里显示该项目的所有项目所有者?这对您有用吗。@AnkUser否,该集合将在主屏幕上驱动类似报告的功能,由于用户体验的原因,我无法将该功能卸载到另一个屏幕上。