使用共享点列表上的搜索文本框> 500项

时间:2018-05-14 01:45:36

标签: powerapps

我有一个项目列表'成就'

目前我正在过滤以填充这样的图库:

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多个条目,我的搜索功能必须被牺牲以允许委派工作。

我花了几个小时试图解决这个问题,无法解决这个问题。

有什么方法可以将我的过滤器的结果传递给其他东西,然后再执行搜索? 或者我只需要牺牲搜索功能并继续我的生活?

1 个答案:

答案 0 :(得分:1)

一些选项:

  • 我相信你可以在其中创建一个包含> 500条记录的Collection,然后引用本地Collection,而不是联系SP。 。您可以尝试使用应用程序本身的OnStart属性创建它。

  • 在您的Sharepoint列表中添加某种列,将记录减少到始终为< 500记录的数字,然后从PowerApps查询。 (在此处小心.Sharepoint计算的列不适用于所有PowerApps查询)

  • 将数据移至Azure SQL或PowerApps公共数据源(CDS)以避免委派问题。