以委派问题开始

问题描述 投票:0回答:1

所以我有一个包含大量记录的 SharePoint 用户条目列表。我想填充 Power App 集合中的记录,以防止应用程序必须重复查询 SP 并使用该集合。我的计划是使用 ForAll 选项 Matthew Devaney 文章,但添加 StartsWith 以按用户名进行过滤。

我使用一个字母(“t”)作为示例,当我运行文章中的代码并添加 StartsWith 时,我得到的结果集比预期的要少(5 vs ~200)。

ForAll(
  ["t"],
  Collect(colUserSource,
  Filter(SPSourceList, StartsWith(UserDisplayName, Value)))
 );

此外,使用此方法时我收到委派警告:

“此公式的部分内容无法远程计算。如果第二个参数中出现字段名称,则无法委托“StartsWith”函数。”

如果我删除 ForAll 并直接输入“t”,而不是 Value,它将返回完整的记录集。

Collect(colUserSource,
Filter(SPSourceList, StartsWith(UserDisplayName, "t")))

我猜代表团警告是问题的核心。我只是不知道如何解决它。预先感谢。

powerapps power-platform
1个回答
0
投票

我会在页面顶部放置一个水平画廊,其中包含项目 [“A”,“B”,“C”,...,“X”,“Y”,“Z”] 我会在下面添加第二个画廊或表格,其中包含项目 Filter(DataSource,StartsWith(ColumnName,Gallery1.Selected.Value))

我在我的一个员工跟踪器中使用它,该跟踪器有超过 3000 个项目。由于视图阈值最多为 2k 行。我无法显示全部数据。但是使用上述方式,我可以让用户单击字母表并查看姓名以该字母开头的所有员工。对我有用!!

© www.soinside.com 2019 - 2024. All rights reserved.