SharePoint 2010: receptor de eventos de edición masiva

Este es mi escenario: quiero detectar que un usuario cargó varios documentos y hacer algo al respecto.

¿Cómo puedo lograr eso? Lo primero que se debe observar fueron los receptores de eventos, pero parece que no hay receptores de eventos para operaciones masivas (por ejemplo, algo como ItemsAdded vs. ItemAdded).

Ideas?

Gracias de antemano.

preguntado el 22 de mayo de 12 a las 21:05

Active un receptor de eventos en el momento de la carga, luego active un servicio web (creado por usted, por supuesto) o tal vez un elemento web, e itere todos los elementos en su biblioteca de documentos. Si tienes algún código o enfoque, ¡anímate, muéstralo, no seas tímido! Si desea deshacerse de los receptores de eventos, cree una maravillosa parte web de carga de documentos en Sharepoint y, a través del modelo de objetos, actualice o lo que necesite hacer con sus elementos. ¿Qué quieres hacer con tus artículos? Es una pregunta importante, ya que hay dos formas de hacer esto... Sharepoint Web Services y Sharepoint Model Object. -

Hola ricardordz, gracias por tus comentarios. Permítanme ser claro: me encantan los receptores de eventos :-) La cuestión es que me preguntaba acerca de un buen enfoque para detectar ediciones/cargas múltiples en lugar de solo, aprovechando la funcionalidad de carga múltiple lista para usar. Por supuesto que podemos escribir un cuadro de diálogo de carga masiva personalizado, etc., pero bueno, reutilicemos todo lo que podamos en lugar de reinventar la rueda. Gracias de nuevo. -

Esas ediciones múltiples... ¿Qué tipo de brujería estás usando para lograr este objetivo? Creo que puede activar su Receptor de eventos una vez que se haya actualizado UN elemento, y luego activar un código mágico más para verificar si algún elemento en su DocLib tiene algunos cambios, tal vez verificando el estado de aprobación de cada elemento. ¿Necesita esto para un DL específico? ¿Qué otro control tienes sobre tus artículos pobres? -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.