制作Powerapps休假申请应用程序。我可以获得所有用户和管理员的信息,但是当我尝试获取用户或管理员的照片时,出现此错误:
Office365Users.UserPhoto failed: {
"status":404,
"message": "No user found with the specified id...."
...
"source": "office365users-eus.azconn-eus.p.azukrewebsites.net"
}
答案 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的错误。