Partager via


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