magritton
12/9/2015 - 12:55 AM

JavaScript SharePoint example for getting the user profile information. This calls the user profile service and then loads the found data in

JavaScript SharePoint example for getting the user profile information. This calls the user profile service and then loads the found data into HTML elements.

function setUserInfo()
{
	var clientContext = new SP.ClientContext.get_current();
    personProperties = new SP.UserProfiles.PeopleManager(clientContext).getMyProperties();
    clientContext.load(personProperties);
    clientContext.executeQueryAsync(gotAccount, requestFailedAccount);
}

function gotAccount(sender, args) {
  	var uName = document.getElementById('UserName');
  	//console.log(personProperties.get_displayName());
  	uName.innerHTML  = personProperties.get_displayName();
  	var uDept = document.getElementById('UserDepartment');
  	uDept.innerHTML = personProperties.get_userProfileProperties()['SPS-Department'];
}

  function requestFailedAccount(sender, args) {
    console.log('Cannot get user account information: ' + args.get_message());
  }