Sharepoint SPFx spuser получает дополнительные поля
Я использую SPFx с React в Typescript и могу получить SPUser, но он имеет только несколько полей, таких как displayName, email и loginName. Есть ли способ получить отдел пользователя? Или я должен использовать PNP-JS?
Пример того, как я получаю displayName: this.props.context.pageContext.user.displayName
Есть ли способ получить другие поля пользователя?
1 ответ
Решение
Вы также можете использовать REST API.
Пример скрипта:
this.context.spHttpClient.get(this.context.pageContext.web.absoluteUrl + `/_api/sp.userprofiles.peoplemanager/GetMyProperties`, SPHttpClient.configurations.v1)
.then((response: SPHttpClientResponse) => {
var data= response.json();
console.log(data);
});
https://stackru.com/image s/9ddb1d0809fed9156c600427dea980e13e1dc4be.png