Compartir a través de


Uso de fuentes de actividades con el modelo de objetos

Última modificación: lunes, 22 de agosto de 2011

Hace referencia a: SharePoint Server 2010

Las fuentes de actividades son flujos de actividades de redes sociales en Microsoft SharePoint Server 2010 que se generan, se siguen y se muestran tanto a los usuarios que generaron los eventos como a los compañeros que eligen seguir las actividades de otros usuarios. El flujo de fuentes de actividades que genera SharePoint Server 2010 se basa en el modelo de objetos SyndicationFeed de .NET 3.5. Esto significa que las fuentes de actividades en SharePoint Server 2010 se pueden serializar en los protocolos Atom 1.0 y RSS 2.0, al igual que las fuentes creadas con el modelo de objetos SyndicationFeed. Para obtener más información sobre la sindicación de fuentes de actividades, consulte los métodos CreateFeed, FillFeed y CreateAndFillFeed de la clase ActivityEventsCollection.

Diseño de un modelo de objetos de alto nivel

Una fuente de actividades consta de objetos ActivityEvent. Cada ActivityEvent representa una actividad de red social única (como etiquetado de una URL o calificación de un documento o sitio) y contiene toda la información necesaria para mostrarla en una página web. Cada objeto ActivityEvent tiene una propiedad ActivityTypeID que lo asocia con un ActivityType. Los objetos ActivityType definen la presentación de los eventos con los que están asociados.

Cada objeto ActivityType contiene una propiedad ActivityTemplates. Esta propiedad contiene una colección de objetos ActivityTemplate. La clase ActivityTemplate contiene propiedades que la conectan con plantillas para mostrar, definidas en archivos de recursos, que debe crear e implementar en todas las aplicaciones personalizadas que genere para crear y recopilar eventos de actividades en una fuente de actividades. Para obtener más información sobre la creación de un archivo de recursos, consulte el tema sobre la creación de archivos de recursos.

Cuando genera aplicaciones personalizadas para recopilar eventos de actividades existentes, debe comenzar con ActivityManager, que se construye a partir de una instancia de SPServiceContext. ActivityManager contiene métodos para recopilar instancias existentes de objetos ActivityEvent. También contiene una colección de objetos ActivityApplication (en la propiedad ActivityApplications).

El objeto ActivityApplication administra una colección de objetos ActivityType. Cuando genera objetos ActivityType personalizados, debe crear objetos ActivityApplication para administrarlos.

Para obtener un ejemplo de código que crea un recopilador de actividades personalizado, consulte el tema sobre Microsoft SharePoint Server 2010: Aplicación de consola de fuentes de actividades.

Vea también

Referencia

Microsoft.Office.Server.ActivityFeed

Conceptos

Procedimiento para obtener eventos para usuarios

Procedimiento para crear e insertar eventos en el suministro de noticias de un usuario

Procedimiento para crear un nuevo tipo de actividad

Otros recursos

Microsoft SharePoint Server 2010: Aplicación de consola de fuentes de actividades

Creación de archivos de recursos