列出SharePoint网站中的所有警报而不使用SharePoint API?

时间:2009-06-22 16:30:42

标签: web-services sharepoint alerts

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

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

我想另一种方法是编写自定义Web服务......但我希望能够快速轻松地完成任务。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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