Threads de référence et threads de synthèse dans les flux sociaux SharePoint
Découvrez les threads de référence et les threads de synthèse, qui sont des types de threads qui peuvent être inclus dans la collection de threads qui composent un flux social dans SharePoint. Lorsque vous récupérez un flux social, SharePoint renvoie un objet SocialFeed qui contient la collection d’objets SocialThread qui composent le flux. Ces threads peuvent représenter des conversations, billets de microblog unique et les notifications, qui incluent les événements et référencent des threads. Threads qui représentent les conversations peuvent être renvoyées par le serveur en tant que threads de digest.
Remarque
[!REMARQUE] L'API référencée dans cet article est à partir du modèle d'objet client .NET. Toutefois, les objets correspondants dans les autres API peuvent être différents. Consultez Ressources supplémentaires pour obtenir des liens vers d’autres API associées.
Que sont les threads de référence dans les flux sociaux SharePoint ?
Lorsqu’un utilisateur aime un billet, mentionne quelqu’un dans un billet, répond à un billet ou inclut une balise dans un billet, SharePoint génère un thread de référence. Les threads de référence ont deux propriétés que vous utilisez pour obtenir des informations sur le thread ou le billet référencé : ThreadType et PostReference .
Vous pouvez identifier un thread de référence par sa propriété ThreadType , qui peut retourner l’une des valeurs indiquées dans le tableau 1.
Tableau 1. Types de thread de référence
Type de référence | Description |
---|---|
LikeReference **** |
Une référence à un billet que j'aime un utilisateur. |
MentionReference |
Une référence à un billet mentionnant un utilisateur. |
ReplyReference |
Une référence à une réponse. |
TagReference |
Une référence à un billet contenant une balise. |
Normal |
Pas d'un thread de référence. |
La propriété PostReference renvoie un objet SocialPostReference qui contient des informations sur le thread qui a déclenché l’événement. Au minimum, il contient l'ID du thread source, que vous pouvez ensuite utiliser avec la méthode SocialFeedManager.GetFullThread pour récupérer le thread si elle existe toujours.
SocialPostReference peut également contenir une copie de la source ou thread. Cette disponibilité dépend du type de flux, type de thread et filtrage de sécurité. Si la référence ne contient-elle pas un billet ou thread, ces objets représentent les captures instantanées du billet ou du thread au moment de l'événement.
Pas toutes les activités liées au flux sont validées dans le flux en tant que threads de référence. Par exemple, à la suite de notifications (par exemple, lorsqu'un utilisateur démarre suite à un site) ne sont pas des threads de référence.
Remarque
SharePoint supprime automatiquement la sécurité du contenu des publications générées automatiquement et de l’accès au site dans toutes les publications dirigées vers un flux de site. Toutefois, vous pouvez utiliser l'attribut SecurityUris à la sécurité trim tout billet en spécifiant une URL. Les utilisateurs qui n'ont pas accès à l'URL ne reçoivent pas le billet de blog.
Répondre, like et mentionner les références sont stockées indéfiniment dans le flux de personnel de l'utilisateur. Références de balise sont stockés dans le Cache distribué, afin qu'elles sont stockées temporairement. Pour plus d’informations sur la mise en cache, voir Vue d’ensemble des fonctionnalités de microblog, des flux et du service de cache distribué dans SharePoint.
Que sont les threads de synthèse dans les flux sociaux SharePoint ?
Un thread digest représente une version compacte de la conversation, qu'elle contient du thread billet racine et deux réponses plus récentes. Vous pouvez identifier un thread de synthèse en vérifiant si l’attribut IsDigest est appliqué au thread dans sa propriété Attributes . Pour savoir si un thread a plus de deux threads, vérifiez la propriété TotalReplyCount .
Pour optimiser les performances, lorsqu'un thread contient plus de deux réponses, le serveur renvoie un thread digest. Si vous souhaitez obtenir toutes les réponses d’un thread, appelez la méthode SocialFeedManager.GetFullThread et transmettez l’ID de thread.
Voir aussi
SocialThread dans le modèle d'objet client .NET
SocialThread dans le modèle d'objet JavaScript
SPSocialThread dans le modèle objet serveur