Export (0) Print
Expand All

SP.UserProfiles.PeopleManager.getPeopleFollowedBy Method (sp.userprofiles)

SharePoint 2013

Gets the people who the specified user is following.

Last modified: June 25, 2013

Applies to: apps for SharePoint | Office 365 | SharePoint Foundation 2013 | SharePoint Server 2013

SP.UserProfiles.PeopleManager.getPeopleFollowedBy(accountName)

accountName

String
The account name of the specified user.

SP.ClientObjectList
The people who the specified user is following, as a list of PersonProperties objects.

The following example shows how to use the getPeopleFollowedBy method and how to iterate through the returned list of PersonProperties objects and get the Display Name property of each person.

Replace the placeholder value for the targetUser variable before you run the code. For information about how to set up a project to run this code, see How to: Follow people by using the JavaScript object model in SharePoint 2013.

var targetUser = 'domain\\userName';
var peopleFollowedByUser;

// Send the request to get followed people.
function getPeopleFollowedByUser() {

    // Get the current client context.
    var clientContext = SP.ClientContext.get_current();

    // Get the PeopleManager instance.
    var peopleManager = new SP.UserProfiles.PeopleManager(clientContext);

    // Get the people who are followed by the target user.
    peopleFollowedByUser = peopleManager.getPeopleFollowedBy(targetUser);
    clientContext.load(peopleFollowedByUser);

    // Send the request to the server.
    clientContext.executeQueryAsync(iterateThroughResults, requestFailed)
}

// Get information from the returned list.
function iterateThroughResults() {
    var results = peopleFollowedByUser.getEnumerator();
    while (results.moveNext()) {
        var person = results.get_current();
        alert('The user is following ' + person.get_displayName());
    }
}

// Failure callback.
function requestFailed(sender, args) {
    alert('Error: ' + args.get_message());
}
Show:
© 2014 Microsoft