Уведомления SharePoint не работают правильно - PullRequest
0 голосов
/ 16 мая 2018

Я занимаюсь разработкой на основе SharePoint 2013. Для некоторых списков SharePoint тут же создается оповещение для специального пользователя. Оповещение создано программно. Пользователь заметил, что поля элементов списка меняются по электронной почте. Поэтому может возникнуть вопрос, когда поля списка менялись разное время, когда пользователь получал электронную почту только за одно изменение, почему? Для получения дополнительной информации Задание таймера немедленного оповещения запускается после изменения этих полей. Как настроить оповещение программно (C #), чтобы оповещение работало на два изменения или есть другой способ?

1 Ответ

0 голосов
/ 17 мая 2018

Пример кода для создания оповещения.

SPList list=web.Lists.TryGetList("Documents");
                    SPUser user = web.EnsureUser(@"domainName\user");
                    SPAlert newAlert = user.Alerts.Add();
                    newAlert.Title = "My Custom Alert";
                    newAlert.AlertType=SPAlertType.List;
                    newAlert.List = list;
                    newAlert.DeliveryChannels = SPAlertDeliveryChannels.Email;        
                    newAlert.EventType = SPEventType.Add;
                    newAlert.AlertFrequency = SPAlertFrequency.Immediate;                              
                    newAlert.Update();
...