我最近得到了要求某人收到SharePoint網站內任何更改的每日摘要警報;每個網站都有一個負責其網站內容的所有者。如何爲SharePoint網站中的任何更改創建每日摘要警報
目前我們有一些工作方式是自動爲站點內的每個列表/庫設置警報。
// 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];
}
}
}
這就產生了兩個問題:
- 用戶有很多不同的創建警報。理想:每日總結只有一封電子郵件。
- 某些監視器必須設置爲檢查站點中的新列表或庫,並自動爲用戶設置警報。
問:如何爲網站中的所有更改創建每日摘要警報?
感謝您的信息!我還沒有完全確定解決我的問題的最佳方法。審計似乎可以解決我的問題,但如果沒有項目級審計,那麼我需要找到一種不同的方法。 – 2009-11-12 16:21:06