Como identificar al usuario que borra documentos

12/12/2007 - 12:50 por Makol | Informe spam
Trabajo sobre WSS 2003. En los sitios tengo alertas definidas ante cualquier
cambio en "Documentos compartidos". Cuando un usuario sube o modifica un
archivo me llega una alerta indicando qué usuario ha realizado la acción.

Sin embargo cuando alguien borra un archivo la alerta me dice que el
documento xxxx ha sido eliminado por (desconocido)

¿Porque SharePoint sabe identificar quien crea o modifica un documento pero
no quien lo borra?

Preguntas similare

Leer las respuestas

#1 Elecktrus
12/12/2007 - 13:22 | Informe spam
Hola, Makol:
Supongo que es porque al crear / actualizar el elemento se guarda en la BD,y
con el se guarda el autor, y la alerta coje la informacion de ahi.
Al borrarlo, no hay elemento, por lo que no se puede obtener el autor.

SOLUCION: Programate un manejador por codigo, que cuando se produzca un
borrado (ItemDeleting) recoja el documento y el current user antes de
efectuar el borrado, y lo envie por mail a tu cuenta

"Makol" wrote:

Trabajo sobre WSS 2003. En los sitios tengo alertas definidas ante cualquier
cambio en "Documentos compartidos". Cuando un usuario sube o modifica un
archivo me llega una alerta indicando qué usuario ha realizado la acción.

Sin embargo cuando alguien borra un archivo la alerta me dice que el
documento xxxx ha sido eliminado por (desconocido)

¿Porque SharePoint sabe identificar quien crea o modifica un documento pero
no quien lo borra?
Respuesta Responder a este mensaje
#2 Makol
12/12/2007 - 13:38 | Informe spam
Gracias Electrus

Pues la verdad me parece un poco chapuzilla que no identifique el usuario
que borra documentos.

Respecto a tu sugerencia la tendré en cuenta, pero claro el escenario real
no es tan sencillo como lo había planteado.
La realidad es que en mi empresa existen cientos de sitios cada uno con
decenas de integrantes y cada integrante decide si se subscribe a alertas o
no. Es decir que no soy yo como administrador el que quiere saber quién borra
un documento sino los integrantes de cada sitio.

Por tanto en el manejador de código del borrado debería recorrer todos los
integrantes del sitio y para cada uno de ellos verificar si esta subscrito a
alertas o no.
En caso de estarlo, habría que verificar el tipo de alerta (todos los
cambios, resumen diario o semanal) y claro si el tipo es de resumen debería
almacenar esa alerta (sin enviarla) en la tabla donde sharepoint guarde las
alertas de tipo resumen.

Y todo eso sin olvidar que debería interceptar la generación de alertas en
casos de borrado para evitar que llegara el mensaje de "desconocido" y solo
llegara el que yo genero.

Con lo cual me temo que los usuarios van a tener que conformarse con el
"desconocido"

Un saludo

"Elecktrus" wrote:

Hola, Makol:
Supongo que es porque al crear / actualizar el elemento se guarda en la BD,y
con el se guarda el autor, y la alerta coje la informacion de ahi.
Al borrarlo, no hay elemento, por lo que no se puede obtener el autor.

SOLUCION: Programate un manejador por codigo, que cuando se produzca un
borrado (ItemDeleting) recoja el documento y el current user antes de
efectuar el borrado, y lo envie por mail a tu cuenta

"Makol" wrote:

> Trabajo sobre WSS 2003. En los sitios tengo alertas definidas ante cualquier
> cambio en "Documentos compartidos". Cuando un usuario sube o modifica un
> archivo me llega una alerta indicando qué usuario ha realizado la acción.
>
> Sin embargo cuando alguien borra un archivo la alerta me dice que el
> documento xxxx ha sido eliminado por (desconocido)
>
> ¿Porque SharePoint sabe identificar quien crea o modifica un documento pero
> no quien lo borra?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida