我在MS PowerApps中遇到全局变量问题。 我构建了一个App,现在希望有两组人。管理员(可以做所有事情)和普通用户(可以阅读每个帖子并编辑自己的帖子,但不能全部)。 因此,我组成了一个Sharepoint列表(因为帖子也存储在Sharepoint列表中)来保存用户名Admins。所有其他用户均为标准用户。
Set(
Admin,If(
IsEmpty(
Filter(
'Prototype App Admin',Username=User().FullName
)
), false, true
)
);
App的OnStart,如果将用户名包含在列表中,则我将变量Admin初始化为true(在此不会给我任何错误)。
If(
User().FullName=ThisItem.'Author', true, false
) ||
If(
Admin=true, true, false
)
(我将此代码放在显示帖子的画廊的可见性字段中) 现在,我检查使用App的用户是否知道帖子的作者,或者正在查看的管理员。
“作者”列中包含“作者”的全名。 PowerApps给了我一个“名称无效”的信息,但我也导入了Sharpoint列表。我在管理功能上没有得到任何错误消息,但也看不到帖子。
你能告诉我我在做什么错吗?
答案 0 :(得分:0)
如果有人遇到相同的问题,我已经解决了。 您只需要在图库的“项目”字段中工作,并在SortByColumns语句中合并这两个任务即可。
SortByColumns(
Filter(
'Prototype App',If(
Admin=true,true,User().FullName=Author
)
),"Author"
)