So erstellen Sie eine tägliche Zusammenfassung alert für jede änderung, die in einer SharePoint-Website

Vor kurzem habe ich die Anforderung für eine person erhalten Sie eine tägliche Zusammenfassung alert für jede änderung innerhalb einer SharePoint-site; jede Seite hat einen Besitzer, der verantwortlich für die Inhalte auf Ihrer Website.

Den aktuellen Weg haben wir etwas funktioniert, ist das automatische set-up-Benachrichtigungen für jede Liste/Bibliothek innerhalb der Website.

//Get the Lists on this Site
SPListCollection siteLists = currentSite.Lists;
foreach (SPList list in siteLists)
{
    if (!list.ToString().Equals("Master Page Gallery"))
    {
        if (list.ReadSecurity == 1) //user has read access to all items
        {
            //Create an Alert for this List
            Guid alertID = currentUser.Alerts.Add(list, SPEventType.All, SPAlertFrequency.Daily);

            //Set any additional properties
            SPAlert newAlert = currentUser.Alerts[alertID];
        }
    }
}

Dies schafft zwei Probleme:

  1. Der Benutzer hat eine Menge von verschiedenen Warnungen erstellt. Ideal: Nur EINE E-Mail mit der täglichen Zusammenfassung.
  2. Irgendeine Art von monitor müsste eingerichtet werden, um zu überprüfen, für neue Listen oder Bibliotheken in der Website und automatisch Warnungen für den Benutzer.

Q: Wie kann ich eine tägliche Zusammenfassung Warnung für alle änderungen in einer Website?

InformationsquelleAutor Kit Menke | 2009-05-28
Schreibe einen Kommentar