开发者

Sharepoint Alerts on List Folders

I would like to programatically add alert to folders inside a sharepoint list. I have found how to set alerts to a list and this works perfect.

Could someone please help me on how to set alerts to a specific folder which is inside a list.

Below is the code i currently have which sets alerts only to the list.

    using (SPSite site = new SPSite("http://site/"))
{
using (SPWeb web = site.OpenWeb())
{
    SPUser user = web.SiteUsers["domain\\user"开发者_如何学JAVA];
SPAlert newAlert = user.Alerts.Add();
newAlert.AlertType = SPAlertType.List;
newAlert.List = web.Lists["Documents"];
newAlert.EventType = SPEventType.All;
newAlert.AlertFrequency = SPAlertFrequency.Immediate;
//passing true to Update method will send alert confirmation mail
newAlert.Update(true);
}
}

Your help will be much appreciated

THIS QUESTION IS RESOLVED! PLEASE SEE MY POST BELOW WITH THE LINK - SEE - LINK


That's not possible out of the box, but after googling I found an interesting possibility though, check out Mike Walsh's answer on this post, it entails creating a view in the folder and then attaching the alert to that view.


You need to update the line with

newAlert.List = web.Lists["Documents"];

With

SPFolder fldr = web.GetFolder("/ListName/FolderName");
newAlert.Item=fldr.Item;

Also note that Folder is also another item.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜