WSS 3.0、Windows Server 2003 中是否有办法在文档库中限制允许给定用户或组选择/使用的视图列表?
我们定义了文档库和视图,仅显示允许用户或组查看的文档。我们遇到的问题是任何用户都可以选择一个用于不同组的视图。
现在升级到 MOSS Enterprise 不是一个选择。
WSS 3.0、Windows Server 2003 中是否有办法在文档库中限制允许给定用户或组选择/使用的视图列表?
我们定义了文档库和视图,仅显示允许用户或组查看的文档。我们遇到的问题是任何用户都可以选择一个用于不同组的视图。
现在升级到 MOSS Enterprise 不是一个选择。
在您的问题中,您说您有“仅显示允许用户或组查看的文档”的视图。问题是其他用户可以看到这些视图,因此看到了他们不应该看到的文档。听起来您遇到的更大问题是使用视图来确保安全。
用户可以通过多种方式查看未在视图中呈现给他们的文档。如果您的意图是阻止用户查看某些文档,您最好的选择是使用单独的文档库并相应地设置权限(这本质上解决了您的视图问题)或将您的文档放在文件夹中并在文件夹上设置项目级别的安全性。
至于您的问题,我认为答案是否定的,您不能阻止有权访问文档库的用户查看其公共视图。如果用户有权访问某个库,那么他们也有权访问这些视图。
如果您真的不担心安全性,您总是可以创建一个自定义页面来查看文档,并在该页面上限制 UI 中显示的视图。你如何处理这取决于你的技能和你拥有的工具。但是,这些类型的解决方案很混乱,因为它依赖于您的用户通过您的自定义界面,并且 SharePoint 将通过多种方式将您的用户带到 OOB 页面。