如何在PowerApps新建表单中自动填充当前登录用户至SharePoint用户列ComboBox?
核心操作步骤
- 打开PowerApps编辑界面,定位到新建表单中绑定SharePoint用户列的ComboBox控件
- 选中该控件,在右侧属性面板找到
DefaultSelectedItems属性,替换为以下公式:
这个公式会生成SharePoint用户列要求的标准记录格式,自动匹配当前登录用户的信息。{ Claims: "i:0#.f|membership|" & Lower(User().Email), DisplayName: User().FullName, Email: User().Email, Picture: "", Department: "", JobTitle: "" }
可选优化(锁定选择)
如果不需要用户手动修改这个字段,可以将ComboBox的DisplayMode属性设置为DisplayMode.View,控件会变成只读状态,避免误操作。
注意事项
- 确保当前登录用户的邮箱已存在于SharePoint站点的用户列表中,否则无法正确匹配
- 若你的环境使用AD等其他身份验证方式,
Claims字段的格式可能需要调整,可通过查看站点内已有用户记录的Claims值来匹配格式
内容的提问来源于stack exchange,提问作者Jesse Y
相关产品推荐
相关产品推荐

