PowerApps设置全局变量

时间:2019-02-25 14:29:18

标签: sharepoint global-variables powerapps

我在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列表。我在管理功能上没有得到任何错误消息,但也看不到帖子。

你能告诉我我在做什么错吗?

1 个答案:

答案 0 :(得分:0)

如果有人遇到相同的问题,我已经解决了。 您只需要在图库的“项目”字段中工作,并在SortByColumns语句中合并这两个任务即可。

SortByColumns( Filter( 'Prototype App',If( Admin=true,true,User().FullName=Author ) ),"Author" )