Sharepoint 2010 如何为Sharepoint 2010服务器编写插件以仅发送带有更改的警报

Sharepoint 2010 如何为Sharepoint 2010服务器编写插件以仅发送带有更改的警报,sharepoint-2010,Sharepoint 2010,虽然我是一名程序员,但我以前从未玩过sharepoint。在我们公司,我们刚刚开始使用Sharepoint。我们创建了一些Sharepoint警报以发送wiki页面更改通知。然而,当wiki页面非常复杂时,很难准确地看到发生了什么变化 是否可以为Sharepoint服务器编写一个插件,只发送警报中添加/修改/删除的行 我如何开始编写这样一个模块 要遵循的插件示例或编码指导原则?您可以创建一个事件处理程序,在项目更新时侦听。既然您说这是Wiki文章,我想您可以发送一个指向versiondiff页面

虽然我是一名程序员,但我以前从未玩过sharepoint。在我们公司,我们刚刚开始使用Sharepoint。我们创建了一些Sharepoint警报以发送wiki页面更改通知。然而,当wiki页面非常复杂时,很难准确地看到发生了什么变化

是否可以为Sharepoint服务器编写一个插件,只发送警报中添加/修改/删除的行

我如何开始编写这样一个模块


要遵循的插件示例或编码指导原则?

您可以创建一个事件处理程序,在项目更新时侦听。既然您说这是Wiki文章,我想您可以发送一个指向versiondiff页面的链接,该页面的项目ID为:

http://SHAREPOINT/sites/SITENAME/_layouts/VersionDiff.aspx?List=LISTGUID&ID=ITEMID


您可以将其作为一项功能部署到SharePoint系统。

您需要创建一项功能以将事件接收者添加到Wiki列表中:

有许多虚拟方法对应于列表项的生命周期阶段(例如,您的案例中的Wiki文章)。您需要覆盖的是-将负责检测更改并发送电子邮件通知的代码放在那里

由于您是SharePoint开发的新手,我还有一个一般性建议-SharePoint 2007和SharePoint 2010与开发人员的观点截然不同,因此请确保使用Visual Studio 2010(它提供:“F5调试”对于SharePoint应用程序、项目和项目项的模板、SharePoint与服务器资源管理器的集成等),并远离旧的讨论和博客文章(例如,如果您阅读到应该使用名为WSPBuilder的工具,请停止阅读)