我在MS PowerApp中有一个全局变量的问题。我构建了一个应用程序,现在想拥有两组人。管理员(可以做所有事情)和普通用户(他们可以阅读每个帖子并编辑自己的帖子,而不是所有帖子)。因此,我构成了SharePoint列表(因为帖子存储在SharePoint列表中),以保存用户名称为管理员。所有其他用户都是标准用户。
Set(
Admin,If(
IsEmpty(
Filter(
'Prototype App Admin',Username=User().FullName
)
), false, true
)
);
on应用程序我在列表中包含了用户名(在此处都不会给我任何错误)。
If(
User().FullName=ThisItem.'Author', true, false
) ||
If(
Admin=true, true, false
)
(我将此代码放在图库的可见性字段中,其中显示了帖子)现在,我检查使用该应用程序的用户是否知道该帖子的作者,或者是正在观看的管理员。
列作者包括作者的全名。PowerApps为我提供了一个"名称不有效"的后背,但我也导入了Sharpoint列表。我在管理功能上没有任何错误按摩,但我也看不到帖子。
你能告诉我我做错了什么吗?
如果某人有同样的问题,我已经解决了我的问题。您只需要在画廊的"项目"字段中工作,然后将这两个任务结合在andbyColumns语句中。
SortByColumns(
Filter(
'Prototype App',If(
Admin=true,true,User().FullName=Author
)
),"Author"
)