Niedawno dostałem wymóg, aby osoba otrzymywała codzienne powiadomienie podsumowujące dla każdej zmiany w witrynie SharePoint; każda witryna ma właściciela, który odpowiada za zawartość swojej witryny.Jak utworzyć codzienne podsumowanie alertu dla każdej zmiany w witrynie SharePoint
Obecny sposób, w jaki mamy działać, to automatyczne konfigurowanie alertów dla każdej listy/biblioteki w witrynie.
// 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];
}
}
}
Stwarza to dwa problemy:
- użytkownik ma wiele różnych alertów utworzonych. Idealny: tylko jeden e-mail z dziennym podsumowaniem.
- Konieczne jest skonfigurowanie monitora w celu sprawdzenia nowych list lub bibliotek w witrynie i automatycznego skonfigurowania alertów dla użytkownika.
Pytanie: Jak mogę utworzyć codzienne podsumowanie alertu dla wszystkich zmian w witrynie?
Dzięki za informację!Nie dokładnie zdecydowałem, jak najlepiej rozwiązać mój problem. Audytowanie wydawało się, jakby rozwiązało mój problem, ale jeśli nie ma inspekcji na poziomie produktu, będę musiał znaleźć inną metodę. –