获取用户在Sharepoint 2010中的文档的详细活动

时间:2014-11-21 19:13:40

标签: c# asp.net sharepoint-2010 versioning audit

我目前有一个客户端需要生成一份报告,说明用户对每个网站集上每个文档库中文档的更改。

我知道我可以使用Audit module OOB,但它没有显示有关每个项目所做更改的足够详细数据。

我正在考虑文档的详细版本历史记录,但我必须填写每个网站集上每个列表的每个项目。类似于this

我正在考虑做一个结合两者的自定义页面。我可以过滤特定日期范围内特定用户的审核信息,并使用ItemId将其版本细节提供给审核日期。

你怎么看?这有可能吗?有更好的方法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

我建议您开发在sitecollection级别实现的EventReceiver,这样您就可以在列表或库的元素中保存“自定义”的任何更改。因此,您可以在备用数据库中拥有自定义审核日志。
另见:http://msdn.microsoft.com/es-ec/library/ee231563.aspx
EventReceiver是一个很好的功能,可以在SharePoint功能中保持高度控制。

抱歉我的英语不好。