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

Power Apps中如何用组件替换用户声明格式显示单/多用户信息

在Power Apps中友好展示SharePoint用户数据的方法

核心问题说明

你看到的i:0#.f|membership|amit.dhokla@mydomain.com是用户的系统声明标识符,属于SharePoint存储用户数据的底层格式,直接显示体验很差。完全可以通过组件和公式实现单个/多个用户的友好展示。

单个用户展示方案

  • 标签组件:设置Text属性为以下公式,提取用户姓名或邮箱:
    // 从当前用户提取姓名
    User().FullName
    // 从SharePoint列表字段提取姓名
    YourSharePointList.Selected.PersonField.DisplayName
    
  • 用户信息卡片组件:直接绑定到SharePoint的用户字段,会自动展示头像、姓名、邮箱等完整信息,无需额外配置。

多个用户展示方案

如果是允许多选的用户字段,用垂直容器+标签/用户信息卡片组合实现:

  1. 添加垂直容器组件,设置其Items属性为:
    YourSharePointList.Selected.MultiPersonField
    
  2. 在容器内添加标签组件,设置其Text属性为:
    ThisItem.DisplayName
    

容器会自动遍历所有选中用户,逐个展示姓名。

修复下拉框显示问题

你的下拉框当前显示声明字符串,只需两步调整:

  • 设置下拉框的Items属性为:
    Choices(YourSharePointList.PersonField)
    
  • 设置DisplayFields属性为["DisplayName"],下拉框就会显示用户姓名而非系统声明。

内容的提问来源于stack exchange,提问作者abksharma

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 09:06:06