我有一个项目列表'成就'
目前我正在过滤以填充这样的图库:
SortByColumns(Filter('Achievements',
Email = CurrentUser.Email And Role=SKlvl And Achieved = false And SKlvl = Role),
"Priority",If(SortDescending1, Descending, Ascending))
我想搜索的搜索框是TextSearchBox1_1
我以前只是使用TextSearchBox1_1.Text in Title
来执行搜索,而且效果很好。
然而,随着更多用户被添加到列表中,它迅速增加了500多个条目,我的搜索功能必须被牺牲以允许委派工作。
我花了几个小时试图解决这个问题,无法解决这个问题。
有什么方法可以将我的过滤器的结果传递给其他东西,然后再执行搜索? 或者我只需要牺牲搜索功能并继续我的生活?
答案 0 :(得分:1)
一些选项:
我相信你可以在其中创建一个包含> 500条记录的Collection,然后引用本地Collection,而不是联系SP。 。您可以尝试使用应用程序本身的OnStart
属性创建它。
在您的Sharepoint列表中添加某种列,将记录减少到始终为< 500记录的数字,然后从PowerApps查询。 (在此处小心.Sharepoint计算的列不适用于所有PowerApps查询)
将数据移至Azure SQL或PowerApps公共数据源(CDS)以避免委派问题。