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