PeopleManager.getMyProperties()関数から情報を取得しようとしています。 私はオブジェクトを取得し、いくつかの値はnullです。私はUser Profileから管理からチェックすると、その値を見ることができます。どうすればこの問題を解決できますか?SharePoint userProfileProperties JSOM(JavaScript Object Model)
オブジェクトを取得するための作業コードがあります。
注:にアクセスするには、カスタムプロパティからユーザープロフィールにアクセスしてください。 私はオブジェクトのプロパティを見ることができますが、値は来ていません。
は...
$(document).ready(function(){
SP.SOD.executeOrDelayUntilScriptLoaded(loadUserData, 'SP.UserProfiles.js');
});
var userProfileProperties;
function loadUserData(){
//Get Current Context
var clientContext = new SP.ClientContext.get_current();
//Get Instance of People Manager Class
var peopleManager = new SP.UserProfiles.PeopleManager(clientContext);
//Get properties of the current user
userProfileProperties = peopleManager.getMyProperties();
clientContext.load(userProfileProperties);
//Execute the Query.
clientContext.executeQueryAsync(onSuccess, onFail);
}
function onSuccess() {
console.log(userProfileProperties)
}
function onFail(sender, args) {
console.log("Error: " + args.get_message());
}
私はコードを試しましたが、私はプロパティを持っていますが、カスタムプロパティはまだnullです。 "username"アドバイスと助けてくれてありがとう。私は見て、ıが見つかると、ıがあなたに知らせるでしょう。 @NaveenPrasath –