You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Apps是否支持在If表达式中使用临时集合做成员判断?

Power Apps中表单Visible属性的用户ID判断方案
  • Power Apps支持你想要的「在If中用临时集合判断用户ID是否在指定列表」的写法,但需要调整语法:
    你写的{1234, 12345, 123456}不是Power Apps的合法集合字面量,正确的临时数组/集合写法要用方括号[],最终表达式可以写成:

    If(User.ID in [1234, 12345, 123456], true, false)
    

    甚至可以简化为User.ID in [1234, 12345, 123456]——因为这个表达式本身就返回布尔值,不需要额外嵌套If。

  • 如果需要复用这个允许访问的用户列表,也可以提前创建临时集合:
    在应用的OnStart事件或者其他合适的触发事件中写入:

    ClearCollect(AllowedUserIDs, 1234, 12345, 123456)
    

    之后表单的Visible属性就可以写成:

    User.ID in AllowedUserIDs
    
  • 你提到的switch或User.ID = 1234 || User.ID = 12345 || User.ID = 123456的替代方案虽然可行,但用In结合临时集合/数组的写法更简洁,后续新增或修改用户ID时也更易维护。

内容的提问来源于stack exchange,提问作者J. Mini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 13:15:40