0

現在ページにアクセスしているユーザーのために、すべてのSharePointサイトのすべてのドキュメントライブラリを一覧表示するWebページを作成したいと思います。また、ユーザーに全サイト検索を提供したいと思います。それは彼らがアクセスできるすべてのサイトです。

現在、マイサイトを有効にしていません。また、有効にする必要もありません。

これをコーディングする可能性はありますか?

4

1 に答える 1

1

すべてのサイト検索は簡単です。無料でないバージョンの SharePoint 2007 または 2010 を使用している場合、その機能は製品に組み込まれています。ユーザーは検索範囲を使用して、SharePoint ファーム内のすべてのコンテンツを検索できます。ユーザーがアクセスできない検索結果を自動的にトリミングします。

すべてのドキュメント ライブラリのリストについては、重要な SharePoint 環境でリアルタイムに生成するには、おそらく多大な労力が必要になるでしょう。ほとんどの場合、事前にこの情報を収集してから、適切なデータの概要を他の同様のインターフェイスの WebPart に表示する必要があります。すべての Web アプリケーション、すべてのサイト、すべてのサブサイト、そしてすべてのドキュメント ライブラリをクロールするコードは難しくありません。実際、それは非常に簡単です。少し難しいのは、現在のエンド ユーザーと比較できるように、これらのリストごとに ACL エントリを収集する必要があることです。本当のトリックは、ACL に個々のエンド ユーザー名ではなく、SharePoint グループ名と Active Directory グループ名が含まれている可能性があることです。これにより、レポート作業がより困難になります。

于 2011-06-07T19:21:28.887 に答える