Gần đây tôi đã nhận được yêu cầu cho một người nhận cảnh báo tóm tắt hàng ngày cho bất kỳ thay đổi nào trong một trang SharePoint; mỗi trang web có một chủ sở hữu phụ trách nội dung trên trang web của họ.Cách tạo cảnh báo tóm tắt hàng ngày cho bất kỳ thay đổi nào trong trang SharePoint
Cách hiện tại chúng tôi có hoạt động nào đó là tự động thiết lập cảnh báo cho mọi danh sách/thư viện trong trang web.
// 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];
}
}
}
Điều này tạo ra hai vấn đề:
- Người sử dụng có rất nhiều cảnh báo khác nhau tạo ra. Lý tưởng: Chỉ ONE email với bản tóm tắt hàng ngày.
- Một số loại màn hình sẽ phải được thiết lập để kiểm tra danh sách hoặc thư viện mới trong trang web và tự động thiết lập cảnh báo cho người dùng.
H: Làm cách nào để tạo cảnh báo tóm tắt hàng ngày cho mọi thay đổi trên trang web?
Cảm ơn thông tin!Tôi đã không quyết định chính xác cách tốt nhất để giải quyết vấn đề của mình là gì. Kiểm toán có vẻ như nó sẽ giải quyết vấn đề của tôi, nhưng nếu không có kiểm tra mức mục thì tôi sẽ cần phải tìm một phương pháp khác. –