在对应用程序执行不可代理过滤之前,Powerapps是否会返回可代理过滤的结果?

时间:2019-06-29 04:14:59

标签: sharepoint powerapps

我正在使用SharePoint列表设置一个大型(2000多个记录)的“任务跟踪寄存器”,并打算将Powerapps用作UI。

您将想象在列表中有很多drop drown字段,这些字段我想用作Powerapp中的过滤器,但是由于它们是“ Complex”字段,所以它们是不可委托的。

我相信我可以通过在SharePoint列表中创建其他列来避免这种情况,该列使用一种Flow,该Flow根据选定的下拉列表使用纯文本填充这些列。

这有点痛苦,所以我想尽可能地限制这些辅助列的数量。

任何人都可以建议Powerapps Gallery是否首先使用可委托函​​数首先过滤返回的结果,然后对这些项目执行不可委托的搜索功能,或者是否包含不可委托的搜索条件是否意味着整个查询是以不可委托的方式执行的?

使用可删除搜索过滤3000条记录,最多可记录800条记录,然后在应用上针对不可删除搜索条件对这800条记录进行额外过滤。

我了解可以通过将初始过滤后的结果加载到应用程序内的集合中并可能对该列表进行过滤来实现此目的,但已阅读了一些有关此方法功效的信息,所以如果这样做这是我应该走的路线。

1 个答案:

答案 0 :(得分:0)

委派可能是一个挑战。以下是一些处理方法:

  1. 在移动应用程序中,用户很少随时需要几十条记录。尝试使用可委托的查询在本地创建一个Collection。从那里开始,闪电般迅捷。
  2. 如果您必须提取所有3k +的记录,这是我最喜欢的黑客。 Collect chunks of your data source then combine into a single collection
  3. 如果要缩放功能(以及用户的等待时间)you can determine the first and last ID to dynamically build a function

祝你好运!