我们想要创建一个网页,该网页将列出当前访问该页面的用户在所有sharePoint网站上的所有文档库。我们还想为用户提供全站点搜索。这是他们有权访问的所有网站。
我们目前没有启用Mysite,也不想。
Possilbe要编码吗?
答案 0 :(得分:1)
所有网站搜索都很简单。如果您使用的是非自由版本的SharePoint 2007或2010,那么该功能将融入产品中。用户可以使用搜索范围搜索SharePoint场中的所有内容。它会自动修剪用户无权访问的搜索结果。
至于所有文档库的列表,对于任何非平凡的SharePoint环境来说,实时生成可能需要付出太多努力。您很可能必须提前收集此信息,然后在其他类似界面的WebPart中显示相应的数据摘要。用于抓取每个Web应用程序以及每个站点和每个子站点以及每个文档库的代码并不难。实际上它非常简单。有点棘手的是,您需要为每个列表收集ACL条目,以便将它们与当前最终用户进行比较。真正的诀窍是ACL可能包含SharePoint组名称和Active Directory组名称,而不是单个最终用户名称。这将使您的报告任务更加困难。