Partager via


Utilisation de flux d’activité avec le modèle objet

Dernière modification : lundi 22 août 2011

S’applique à : SharePoint Server 2010

Les flux d’activité sont des flux d’activités de mise en réseau social dans Microsoft SharePoint Server 2010 qui sont générées, suivies et visualisables à la fois par les utilisateurs qui ont généré les événements et par les collègues qui choisissent de suivre les activités d’autres utilisateurs. Le flux d’activité généré par SharePoint Server 2010 est basé sur le modèle objet .NET 3.5 SyndicationFeed (éventuellement en anglais). Cela signifie que les flux d’activités dans SharePoint Server 2010 peuvent être sérialisés dans les protocoles ATOM 1.0 et RSS 2.0, tout comme les flux générés à l’aide du modèle objet SyndicationFeed. Pour plus d’informations sur la façon de syndiquer des flux d’activité, voir les méthodes CreateFeed, FillFeed et CreateAndFillFeed de la classe ActivityEventsCollection.

Conception de modèle objet de haut niveau

Un flux d’activité est composé d’objets ActivityEvent. Chaque ActivityEvent représente une activité de réseau social unique (par exemple, le balisage d’une URL ou l’affectation d’un classement à un document ou un site) et contient toutes les informations nécessaires à l’affichage sur une page Web. Chaque objet ActivityEvent possède une propriété ActivityTypeID qui l’associe à un ActivityType. Les objets ActivityType définissent l’affichage pour les événements auxquels ils sont associés.

Chaque objet ActivityType contient une propriété ActivityTemplates. Cette propriété contient une collection d’objets ActivityTemplate. La classe ActivityTemplate contient des propriétés qui la connectent afin d’afficher les modèles, définis dans des fichiers de ressources, que vous devez créer et déployer avec toute application personnalisée que vous créez pour la création et la collecte d’événements d’activité dans un flux d’activité. Pour obtenir des instructions sur la façon de créer un fichier de ressources, voir Création de fichiers de ressources.

Lorsque vous générez des applications personnalisées pour recueillir des événements d’activité existants, vous devez commencer par ActivityManager, que vous construisez à partir d’une instance de SPServiceContext. L’ActivityManager contient des méthodes pour recueillir toutes les instances existantes des objets ActivityEvent. Il contient également une collection d’objets ActivityApplication (dans sa propriété ActivityApplications).

L’objet ActivityApplication gère une collection d’objets ActivityType. Lorsque vous générez des objets ActivityType personnalisés, vous devez créer des objets ActivityApplication pour les gérer.

Pour obtenir un exemple de code qui crée un collecteur d’activité personnalisé, voir Microsoft SharePoint Server 2010 : Application console de flux d’activité.

Voir aussi

Référence

Microsoft.Office.Server.ActivityFeed

Concepts

Procédure : obtenir des événements pour des utilisateurs

Procédure : créer et insérer des événements sur un échange de News d’utilisateur

Procédure : créer un nouveau type d’activité

Autres ressources

Microsoft SharePoint Server 2010 : Application console de flux d’activités (éventuellement en anglais)

Création de fichiers de ressources (éventuellement en anglais)