2

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

4

3 回答 3

1

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

MOSS 附带一些基本的审计报告。有关详细信息,请查看Office Online 上的此资源。

或者,查看我们的SharePoint 审计套件。它很便宜,而且完全符合您的要求。

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

于 2010-04-27T08:42:38.103 回答
0

基本上是做不到的。您需要确保设置这些权限的任何用户/进程都是通过您编写的代码进行的,因此您可以从那里调用您的自定义代码。

当 ListItem 的权限已更改时,请参阅SharePoint 事件?.

于 2010-04-27T13:07:57.100 回答
0

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

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

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

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

就这样,大功告成。有了所有这些值,应用程序就可以对新请求做任何事情。

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

PS。如果有更好的方法来做到这一点,我会很高兴知道。

苏尚特

于 2010-04-30T13:07:57.780 回答