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

如何让PowerApps组合框仅显示SharePoint列表人员而非全公司人员?

解决PowerApps组合框仅显示SharePoint列表内人员的问题

核心问题原因

  • Choices([@PeopleList].Names) 会调用SharePoint人员字段的全局选项池,因此会展示全公司所有人员
  • PeopleList.Names 本质是读取字段的数据源属性,同样指向全局人员集合,而非当前列表已录入的人员记录

正确配置方案

方案1:提取列表人员并去重(最简方式)

将组合框的Items属性设置为:

Distinct(PeopleList, Names)
  • 效果:从PeopleList列表中提取所有Names列的人员记录,通过Distinct自动剔除重复的人员条目

方案2:保留人员字段完整属性(需使用人员额外信息时)

如果后续需要调用人员的邮箱、ID等完整属性,不要用Distinct,改用以下公式:

ForAll(
    GroupBy(PeopleList, "Email", "GroupedItems"),
    First(GroupedItems).Names
)
  • 效果:通过人员邮箱(唯一标识)分组,提取每组第一条人员记录,既去重又保留人员字段的完整对象属性

后续显示优化

设置Items后,需调整组合框的显示属性:

  • 若用方案1,PrimaryText设为ThisItem.Result.DisplayName,SecondaryText设为ThisItem.Result.Email
  • 若用方案2,PrimaryText设为ThisItem.DisplayName,SecondaryText设为ThisItem.Email
    确保组合框正确展示人员的名称和辅助信息

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 11:12:01