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

Другие вопросы по тегам