2012-12-13 56 views
1

我有一個包含18個網站集的Web應用程序,這些網站集有一個文檔庫,每個文檔庫的名稱分別爲ApplicantDocs從Sharepoint 2010中的Web應用程序中的所有網站集檢索文檔

現在我的要求是我需要將所有18個網站集中的登錄用戶的所有文檔一次顯示在頂級網站中作爲Web部件。

因此,他沒有看到任何其他文檔,而沒有看到屬於他的文檔。

對於單個網站集我可以去與SPQuery類和顯示。我怎樣才能實現從所有網站集顯示?

回答

1

你不能這麼容易。 SharePoint中的正常邊界是網站集或Web應用程序。您正在討論多個網站集,因此必須訴諸使用自定義內容或SharePoint搜索。

您沒有提及的一件事:SPSiteDataQuery可以查詢同一個網站集中的多個網站,但不跨多個網站集。 - http://www.codeproject.com/Tips/401818/SharePoint-2010-SPSiteDataQuery-with-Example - http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsitedataquery.aspx

自定義的東西:
你必須通過所有網站集中在目前的網絡應用程序進行迭代,並查找ApplicantDocs庫。不要忘記處置您正在查詢的每個網站/網站!

SharePoint搜索:
如果您的搜索設置正確,你可以實現哪些查詢所有網站集文檔的用戶搜索web部件,現在你需要做的就是限制搜索到一個名爲ApplicantDocs庫。

相關問題