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".
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.
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.
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