【问题标题】:PowerApps set global variablePowerApps 设置全局变量
【发布时间】:2019-07-18 23:40:43
【问题描述】:

我遇到了 MS PowerApps 中的全局变量问题。 我建立了一个应用程序,现在想要有两组人。管理员(可以做任何事情)和普通用户(可以阅读每篇文章并编辑自己的文章,但不是全部)。 因此,我制作了一个 Sharepoint 列表(因为帖子也存储在 Sharepoint 列表中)以保存管理员的用户名。所有其他用户都是标准用户。

Set( Admin,If( IsEmpty( Filter( 'Prototype App Admin',Username=User().FullName ) ), false, true ) );

应用程序的 OnStart 如果用户名包含在列表中,我将变量 Admin 初始化为 true(这里不会给我任何错误)。

If( User().FullName=ThisItem.'Author', true, false ) || If( Admin=true, true, false )

(我将此代码放在显示帖子的画廊的可见性字段中) 现在我检查正在使用该应用程序的用户是否知道该帖子的作者或者是否是正在观看的管理员。

作者列包含作者的全名。 PowerApps 给了我一个“名称无效”,但我也导入了 Sharpoint 列表。我在管理功能上没有收到任何错误消息,但我也看不到帖子。

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

【问题讨论】:

  • 您好,欢迎来到 StackOverflow!您在哪个属性(以及哪个控件)中收到“名称无效”错误?
  • 抱歉,错误出现在 ThisItem.Author 顺便说一句,我通过重新加载应用程序修复了管理错误,但 ThisItem.Author 仍然存在“名称无效”错误

标签: sharepoint global-variables powerapps


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多