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 digest, qui sont des types de threads qui peuvent être inclus dans la collection de threads qui font 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 le contiennent. 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.

Notes

[!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. Les liens vers d'autres API associées, reportez-vous à la section Ressources supplémentaires .

Que sont les threads de référence dans SharePoint flux sociaux ?

Lorsqu’un utilisateur aime un billet, mentionne une personne dans un billet, répond à un billet ou inclut une balise dans un billet, SharePoint génère un thread de référence. Threads de référence ont deux propriétés qui vous permet d'obtenir des informations sur le thread référencé ou valider : ThreadType et PostReference .

Vous pouvez identifier un thread de référence à sa propriété ThreadType , qui peut renvoyer l'une des valeurs indiquées dans le tableau 1.

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

Notes

SharePoint sécurité automatique pour le contenu des publications automatiquementgentées et pour l’accès au site dans toutes les publications qui sont dirigés 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 digest dans SharePoint flux sociaux ?

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 digest en vérifiant si le thread possède l'attribut IsDigest appliqué 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 pour un thread, appelez la méthode SocialFeedManager.GetFullThread et passez l'ID de thread.

Voir aussi