如何在Power Apps画廊中显示Azure AD组成员?
可行,以下是实现方法
完全可以在画廊中展示对应Azure AD组的成员,核心是借助Power Apps的Azure AD连接器获取组成员信息,具体实现方式如下:
添加Azure AD连接器:在Power Apps编辑器的「数据」面板中,添加「Azure Active Directory」连接器,确保当前账号有权限读取目标AD组的成员信息。
获取组成员并展示:
- 嵌套画廊逐个展示:在主画廊的每行中插入一个垂直画廊,将其
Items属性设置为:
然后在嵌套画廊的文本控件中,设置AzureAD.GetGroupMembers(ThisItem.ADGroup1.Id)Text属性为ThisItem.DisplayName(显示成员名称)或ThisItem.Mail(显示成员邮箱),即可逐个列出该组的所有成员。 - 文本拼接批量展示:如果希望在单个文本框中用分隔符拼接所有成员,可在文本控件的
Text属性中使用:
这样会把所有成员的显示名称用逗号分隔后一次性展示。Concat(AzureAD.GetGroupMembers(ThisItem.ADGroup1.Id), DisplayName, ", ")
- 嵌套画廊逐个展示:在主画廊的每行中插入一个垂直画廊,将其
适配多个AD组列:针对
ADGroup2列,只需把上述代码中的ADGroup1替换为ADGroup2,就能实现对应组的成员展示。
注意:如果目标AD组是动态组,GetGroupMembers会返回当前符合组规则的成员;另外要确保运行应用的用户拥有读取该AD组成员的权限,否则会出现权限错误。
内容的提问来源于stack exchange,提问作者kmax01
相关产品推荐
相关产品推荐

