基本的な状況は、共有したい 1 つのサイトに存在する会社の連絡先のリストを持っているということです。連絡先はそのサイト内のリストから参照されますが、別のサイト コレクションのリストからも参照できるようにしたいと考えています。ルックアップ列は、サイト内のリストから値を検索することしかできませんが、これはサイト コレクション全体で必要な機能です。
この種の要件に対する一般的な解決策はありますか?
基本的な状況は、共有したい 1 つのサイトに存在する会社の連絡先のリストを持っているということです。連絡先はそのサイト内のリストから参照されますが、別のサイト コレクションのリストからも参照できるようにしたいと考えています。ルックアップ列は、サイト内のリストから値を検索することしかできませんが、これはサイト コレクション全体で必要な機能です。
この種の要件に対する一般的な解決策はありますか?
これにはカスタム コードが必要になりますが、量は最小限であり、これはスタック オーバーフローであるため、問題にはならないと思います。ListViewByQuery を使用してリストを照会する独自のリストビュー Web パーツを作成する必要があります。例はここにあります: http://blogs.msdn.com/b/ramg/archive/2009/04/21/implementing-a-simple-cross-site-collection-list-view-webpart.aspx
サードパーティのツールやコードなど、クロスサイト ルックアップを解決できるソリューションは多数あります。しかし、クロスサイト コレクション ルックアップ ソリューションは、私にとって奇妙です。私はこのブログを一生懸命グーグルで調べました。おそらくあなたにとって役に立つでしょう。http://sharepointsolutions.blogspot.com/2006/11/free-custom-cross-site-lookup-column.html
SharePoint GUI は、現在のサイトのルックアップ列のみをサポートしています。ただし、通常のルックアップをプログラムで作成するか、多くの無料のクロスサイトルックアップ列の 1 つを使用すると、同じサイト コレクション内の複数のサイトを参照できます。これが「クロス サイト コレクション」ルックアップに役立つとは思いませんが、要件を同じサイト コレクション内の複数のサイトに変更し、代わりにアクセス許可を解除できる場合は、問題が解決します。