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

Power App中如何通过Office365Users连接器获取AD的Employee ID属性

Power Apps 获取AD Employee ID属性解决方案

以下是三种可直接落地的实现方式:

方法1:通过Office365Users连接器扩展属性读取

Office365Users的UserProfileV2接口支持读取Azure AD标准扩展字段,Employee ID对应的字段名为employeeId,直接使用以下公式即可获取当前登录用户的属性值:

Office365Users.UserProfileV2(User().Email).employeeId

注意:如果是本地AD同步到Azure AD的场景,需要先确认本地AD的Employee ID属性已经正常同步到Azure AD的employeeId字段,否则会返回空值。你可以先在Azure AD管理中心查看对应用户的属性,确认字段值存在。

方法2:使用Microsoft Graph连接器读取

  • 在Power Apps编辑器中添加Microsoft Graph连接器,授权时确保账号拥有用户属性读取权限
  • 读取当前用户Employee ID的公式为:
    MicrosoftGraph.User_GetUser("me",$select="employeeId").employeeId
  • 如需读取指定用户的属性,将公式中的me替换为对应用户的用户主体名称(UPN)或Azure AD GUID即可。

方法3:对接本地AD的实现方案

如果Employee ID仅存储在本地AD,未同步到Azure AD,可通过Power Automate流中转读取:

  1. 新建一个触发方式为Power Apps的即时流
  2. 流内添加读取本地AD用户属性的操作,输入参数为用户邮箱/UPN,返回值设置为Employee ID
  3. 在Power Apps中关联该流,传入当前用户邮箱即可获取返回的属性值

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 02:27:03