Pregunta

Actualmente estoy trabajando en un sitio de MOSS 2007 y necesito establecer un "sistema" que un e-mail todos los cambios en todas las listas y bibliotecas en el sitio.

Soy nuevo en el mundo de Sharepoint, me pregunto si es posible.

P.S. No tengo acceso al panel de administración central. (Si no tiene nada que ver con mi propósito)

Gracias

¿Fue útil?

Solución

Puede escribir trabajo del temporizador personalizado para realizar esta tarea.

Usted puede hacerlo de esta manera:

  1. Crear la costumbre característica del trabajo del temporizador , ajuste horario timerjob.
  2. En caso FeatureActivated añadir que timerjob a SharePoint y tener un [persistentes de] propiedad como SiteUrl en timerjob, que podría pasar en el constructor para permitir determinar con timerjob qué sitio para trabajar.
  3. SPWeb.SiteUsers a obtener todos los usuarios en SharePoint.
  4. Loop cada usuario, abrir nueva SPSite hizo pasar como cada usuario .
  5. En SPSite.RootWeb (SPWeb) ejecutar GetSiteData (leer comentarios de la comunidad para algunos grandes ejemplos y explicaciones sobre cómo usarlo). Uso de consulta que consulta artículos campo donde Modificado tiene un valor mayor que (siga el enlace de información importante para consultar correctamente) lo que quiere.
  6. Generar HTML de sus datos y SPUtility.SendMail .

Hay un programado función disponible. Sin embargo, sólo funciona el 1 Lista alcance. Sin embargo, se puede descargar el código fuente, clase RmdJobDefinition abierta y simplemente ver cómo funciona para ayudar a que la escritura de su propia clase.

Buena suerte.

Otros consejos

Me temo que sólo se puede configurar la alerta en una lista (o elemento) base. En la lista que vaya a acciones => Alertas => Cuando para enviar alertas => semanales. Yo no comprobar la administración central, ya que no tiene acceso en su escenario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top