Powerapps Office365Users.UserPhoto失败

时间:2018-07-03 15:04:00

标签: azure-active-directory powerapps

制作Powerapps休假申请应用程序。我可以获得所有用户和管理员的信息,但是当我尝试获取用户或管理员的照片时,出现此错误:

Office365Users.UserPhoto failed: { 
    "status":404, 
    "message": "No user found with the specified id...." 
    ...
    "source": "office365users-eus.azconn-eus.p.azukrewebsites.net" 
}

Error message

2 个答案:

答案 0 :(得分:0)

以下是我要解决您的问题的故障排除策略:

找出User()。Email实际显示的内容-插入标签并将其设置为该表达式。

User().Email

在Office365Users.UserPhoto函数中手动键入所需的电子邮件地址。有什么结果?

Office365Users.UserPhoto("name@email.com")

尝试使用该功能的V2版本并查看区别:

Office365Users.UserPhotoV2(User().Email)

或者,收集User()。通过电子邮件发送到变量:

Set(userEmail, User().Email)

然后引用变量而不是User()。Email函数:

Office365Users.UserPhotoV2(userEmail)

让我知道是否有帮助。

答案 1 :(得分:0)

尝试使用在Office365Users连接器的MyProfile(或MyProfileV2)功能上获得的ID:

Office365Users.UserPhotoV2(Office365Users.MyProfileV2().id)

由于ID来自UserPhotoV2操作的同一连接器,因此不会出现未找到ID的错误。