Powerapps Office365Users.UserPhoto не удалось - PullRequest
0 голосов
/ 03 июля 2018

Создание приложения Powerapps Leave Request. Я могу получить всю информацию о пользователе и менеджере, но когда я пытаюсь получить фотографию пользователя или менеджера, я получаю эту ошибку:

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 голосов
/ 06 июля 2018

Попробуйте использовать идентификатор, который вы получаете для функции MyProfile (или MyProfileV2) разъема Office365Users:

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

Поскольку идентификатор поступил из того же разъема операции UserPhotoV2, у вас не должно быть ошибки, что идентификатор не найден.

0 голосов
/ 03 июля 2018

Вот стратегии устранения неполадок, которые я бы использовал для решения вашей проблемы:

Узнайте, что на самом деле показывает пользователь (). Электронная почта - вставьте метку и установите для нее это выражение.

User().Email

Введите ожидаемый адрес электронной почты вручную в функцию Office365Users.UserPhoto. Что выходит?

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

Попробуйте версию функции V2 и увидите разницу:

Office365Users.UserPhotoV2(User().Email)

Также можно собрать User (). Электронная почта для переменной:

Set(userEmail, User().Email)

Затем используйте ссылку на переменную вместо User (). Функция электронной почты:

Office365Users.UserPhotoV2(userEmail)

Дайте мне знать, если это полезно.

...