0

我是 PowerApps 的新手,目前正在开发一个基本应用程序,该应用程序允许员工从仅由少数经理填充的 SharePoint 列表中编辑自己的记录。PowerApps 已经生成了一个基本的 CRUD 应用程序,为我提供了一个 BrowseScreen、DetailScreen 和一个 EditScreen。

我遇到的问题是我需要画廊只显示当前用户的记录。我尝试使用

SortByColumns(Filter('Employee List', StartsWith(ComplianceAssetId, User().FullName)), "ComplianceAssetId", If(SortDescending1, Descending, Ascending))

但由于我不熟悉的“委托问题”,它似乎不起作用。我在这里找到了一个可能的解决方案,但根据我的理解,它正在检查 Author.Name 这不是我的情况,因为该列表仅由经理填充。我在列表中有一个名为“全名”的字段。

感谢任何形式的帮助!

4

1 回答 1

0

我怀疑委托问题是因为在 filter 参数中使用了 User() 函数。我建议你用这里建议的变量替换: 缓存当前用户 这也将提高应用程序性能。那么你的过滤器表达式应该是这样的:

SortByColumns(Filter('Employee List', StartsWith(ComplianceAssetId, CurrentUser.FullName)), "ComplianceAssetId", If(SortDescending1, Descending, Ascending))
于 2017-10-02T08:04:29.140 回答