【问题标题】:Sharepoint Alerts on List Folders列表文件夹上的 Sharepoint 警报
【发布时间】:2009-10-14 10:10:48
【问题描述】:

我想以编程方式向共享点列表中的文件夹添加警报。我找到了如何将警报设置为列表,这很完美。

有人可以帮助我了解如何将警报设置到列表中的特定文件夹。

下面是我目前拥有的代码,它只对列表设置警报。

    using (SPSite site = new SPSite("http://site/"))
{
using (SPWeb web = site.OpenWeb())
{
    SPUser user = web.SiteUsers["domain\\user"];
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);
}
}

非常感谢您的帮助

这个问题已经解决了!请通过以下链接查看我的帖子 - 请参阅 - LINK

【问题讨论】:

    标签: sharepoint list directory


    【解决方案1】:

    Steve Curran 很好地回答了这个问题

    Click Here to view the solution

    【讨论】:

      【解决方案2】:

      这不可能开箱即用,但在谷歌搜索后我发现了一个有趣的可能性,请查看 Mike Walsh 在this post 上的回答,它需要在文件夹中创建一个视图,然后将警报附加到该视图。

      【讨论】:

        【解决方案3】:

        您需要使用

        更新该行
        newAlert.List = web.Lists["Documents"];
        

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

        另请注意,文件夹也是另一个项目。

        【讨论】:

        • 嗨 Kusek 谢谢你的回答。我按照你提到的那样尝试过,但它抛出了一个错误: Microsoft.SharePoint.SPException: The object specified does not belongs to a list 。在 Microsoft.SharePoint.SPWeb.GetItem(String strUrl, Boolean bFile, Boolean cacheRowsetAndId) 在 Microsoft.SharePoint.SPFolder.get_Item() 在 Alerts_Programatically.Program.Main(String[] args) 在 C:\Inetpub\wwwroot\。 .......\Program.cs:line 23 将不胜感激您的帮助!谢谢你
        • 我尝试修复并设法摆脱了上述错误,但现在得到了这个错误:请问有什么想法吗? Microsoft.SharePoint.SPException:无法为此类警报设置项属性。在 Microsoft.SharePoint.SPAlert.set_Item(SPListItem value) at Alerts_Programatically.Program.Main(String[] args) 在 C:\Inetpub\wwwroot\......\Program.cs:line 23
        猜你喜欢
        • 2011-05-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多