SharePoint 2013 - Comment récupérer les suivis et les adeptes d'un utilisateur en utilisant JSOM ou JavaScript (fr-FR)

SharePoint 2013 - Comment récupérer les suivis et les adeptes d'un utilisateur en utilisant JSOM ou JavaScript (fr-FR)

Note : Cet article est une traduction de l'article  SharePoint 2013: How to Get Following and Followers of User by using JSOM or JavaScript. 



Utilisation des informations sociales dans SharePoint 2013

Récupérer les suivis et les adeptes d'un utilisateur spécifique ou de l'utilisateur courant dans SharePoint 2013 est très facile. SharePoint 2013 fournit une librairie de modèles objet côté client pour les activités sociales, qui permet une interaction profonde avec les services sociaux. Pour le modèle d'objet côté JavaScript vous devez charger le fichier .js suivant afin de commencer à coder sur les profils utilisateurs : "SP.UserProfiles.js". 

Dans cet article nous allons voir comment extraire les suivis et les adeptes d'un utilisateur spécifique ou de l'utilisateur courant côté client JavaScript.
 

Première étape

D'abord, vous devez charger les fichiers js "SP.UserProfiles.js, SP.Runtime.js et SP.js" dans votre page SharePoint, utilisez l'extrait de code suivant pour charger ces fichiers :

$(document) .ready (fonction () {
        varscriptbase = _spPageContextInfo.webAbsoluteUrl +"/ _layouts/15 /";
$.getScript(scriptbase + "SP.Runtime.js",
            fonction () {
$.getScript(scriptbase + "SP.js",
                   fonction () {
$.getScript(scriptbase + "SP.UserProfiles.js"GetUserInformation_FollwersAndFollowing) ;
                   });
            });
        });

 Ici, j'utilise "$(document) .ready", donc vous devez également faire référence à "jQuery-1.6.2.min.js"(ou une version ultérieure de jquery)Maintenant, une fois les fichiers de script chargés avec succès votre code est prêt à fonctionner. Afin d'aller chercher tous les suivis et les adeptes suivants récupérez d'abord le contexte actuel du client. Après çà, vous devez initialiser l'objet "manager". Il s'agit de la classe qui fournit toutes les informations concernant les suivis / adeptes dans la partie sociale. L'extrait de code ci-dessous vous donne les suivis et les adeptes. Vous pouvez également obtenir les documents que l'utilisateur suit.


Deuxième étape

fonction GetUserInformation_FollwersAndFollowing() {

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

        // Get the following Manager. 
followingManager = new SP.Social.SocialFollowingManager(clientContext);
        //get the Social feed info by using SocialActor info object 
        var actorInfo = new SP.Social.SocialActorInfo();

actorInfo.AccountName = “domain\\userID”; 
         
// Get all followers which followers 
followers = followingManager.getFollowers();
        // Get all users to which following
        
following = followingManager.getFollowed(1); 

clientContext.executeQueryAsync(onSuccess, onFail);

    }

 

    fonction onSuccess() {}
        / / Afficher les suivis et les adeptes sur la page. 
    }

 

    fonction onFail (sender As Object, args) {}
alert ("erreur:" + args.get_message()) ;
    }

 

Une fois que "followers"  et  "following" sont initialisés dans la méthode "onSuccessForDocuments()", vous pouvez afficher ces données sur la page selon les besoins. Vous pouvez obtenir des informations complètes de tous les utilisateurs suivis et adeptes.

De cette manière vous commencez à programmer "social" dans SharePoint 2013.

Voir aussi

Autres langues disponibles

Leave a Comment
  • Please add 3 and 1 and type the answer here:
  • Post
Wiki - Revision Comment List(Revision Comment)
Sort by: Published Date | Most Recent | Most Useful
Comments
  • Benoit Jester edited Revision 13. Comment: toc

  • Benoit Jester edited Revision 9. Comment: toc, langue

  • Benoit Jester edited Revision 3. Comment: Suite traduction

  • Benoit Jester edited Original. Comment: Initialisation traduction

Page 1 of 1 (4 items)
Wikis - Comment List
Sort by: Published Date | Most Recent | Most Useful
Posting comments is temporarily disabled until 10:00am PST on Saturday, December 14th. Thank you for your patience.
Comments
  • Benoit Jester edited Original. Comment: Initialisation traduction

  • Benoit Jester edited Revision 3. Comment: Suite traduction

  • Benoit Jester edited Revision 9. Comment: toc, langue

  • Benoit Jester edited Revision 13. Comment: toc

Page 1 of 1 (4 items)