【问题标题】:List all Alerts within a SharePoint site without using the SharePoint API?在不使用 SharePoint API 的情况下列出 SharePoint 网站中的所有警报?
【发布时间】:2009-06-22 16:30:42
【问题描述】:

是否可以获得给定站点内所有用户的警报列表?在弄乱 /_vti_bin/Lists.asmx 中的 GetAlerts 方法后,它似乎总是在为其提供凭据的用户的上下文中执行,并且只会返回该用户的警报。我希望获得网站内所有警报的列表。

我知道我可能可以通过控制台应用程序中的 SharePoint API 执行此操作,但希望使用 Web 服务或其他不需要直接访问 SharePoint 框的方法。

我想另一种方法是编写自定义 Web 服务……但我希望能快速简单地实现。

【问题讨论】:

    标签: web-services sharepoint alerts


    【解决方案1】:

    我想你已经回答了你的问题。没有简单的方法,只剩下自定义编码。

    【讨论】:

      【解决方案2】:

      难道您不能使用 _vti_bin/sitedata.asmx GetListItems(它允许您发送 CAML)方法来检索警报,并仅以应用程序池的身份运行对服务的调用,这应该检索所有项目,因为应用程序池标识是您网站集的系统帐户....

      【讨论】:

      • 科林,感谢您的回答。查看 GetListItems 方法后,看起来这仅返回 ListItems(而不是警报)。 AFAIK,警报不会存储在网站集中任何位置的列表中。
      猜你喜欢
      • 1970-01-01
      • 2017-05-04
      • 2013-09-09
      • 2012-07-11
      • 1970-01-01
      • 1970-01-01
      • 2022-11-01
      • 1970-01-01
      • 2022-01-02
      相关资源
      最近更新 更多