我在SharePoint 2013基础上开发。对于某些SharePoint列表,会立即为特殊用户创建警报。以编程方式创建警报。用户注意到通过电子邮件更改的列表项字段。所以可能会质疑列表字段何时更改不同时间用户只接收一次更改的电子邮件,为什么?有关详细信息立即警报计时器作业在该字段更改后运行。如何以编程方式配置警报(C#)以便警报为两个更改工作或有另一种方法?
答案 0 :(得分:0)
创建警报的示例代码。
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();