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