如何跟踪文件夹权限事件?

时间:2010-04-27 06:42:28

标签: sharepoint sharepoint-2007 shared-libraries sharepoint-2010 sharepoint-api

这是关于文件夹级别的权限。我们有一个具有中断继承的文档库。在通过代码添加文件夹,子文件夹时,我们再次编写了中断继承。 现在要求是,当用户/组添加到子文件夹权限列表时,我们需要跟踪此事件。我们使用哪个sharepoint事件以及在什么级别上。请帮忙。

3 个答案:

答案 0 :(得分:1)

您可以从审核日志中获取此信息,从而在列表/站点上启用审核。

MOSS附带一些基本的审计报告。有关详细信息,请查看this resource on Office Online

或者,请查看我们的SharePoint Audit Suite。它很便宜,完全符合您的要求。

我在产品上工作,所以我显然有偏见: - )

答案 1 :(得分:0)

基本上,它无法完成。您需要确保通过您编写的代码设置这些权限的任何用户/进程,以便您可以从那里调用自定义代码。

请参阅SharePoint Event when Permissions of ListItems have been changed?

答案 2 :(得分:0)

我已经为我的问题找到了解决方案(尽管有点妥协)。我想只在一个文档库中实现这一点。我将在这里解释这个过程。

权限页面始终为“user.aspx”,添加新权限页面为“aclinv.aspx”。

我为“aclinv.aspx”实现了一个httpmodule url监听器。因此,当请求此页面时,我将其转移到我的自定义权限页面。有趣的是,url在sharepoint中是每个操作的关键。它在url中将我的文件夹名称作为id,文档库名称也是id。

自定义权限页面与“aclinv.aspx”完全相似,只是应用程序正在侦听此页面。当在此页面上选择具有适当权限的用户时,应用程序通过URL跟踪用户ID,所选权限,文件夹ID,文档库ID,并且流程保持不变。

多数民营,完成工作。使用所有这些值,应用程序可以对新请求执行任何操作。

非常感谢大家的指导。它真的帮了很多。

PS。如果有更好的方法,我会很高兴知道。

Sushant