[方法] ビジネス データの関連付けをテストする
ビジネス データ関連リスト Web パーツには、ビジネス データ カタログに登録されたビジネス アプリケーションの関連エンティティ インスタンスのリストが表示されます。この例では、ビジネス データ関連リスト Web パーツを使用して、AdventureWorks2000 データベースから特定顧客の受注を表示する方法を示します。
注意
この手順では、コードの記述は行いませんが、手順を使用する前に、ビジネス データ カタログに AdventureWorks SQL Server 2000 のサンプル を登録してください。
ビジネス データの関連付け Web パーツを追加するには
Web パーツを追加する Microsoft Office SharePoint Server 2007 ページを開きます。
[サイトの操作] メニューの [ページの編集] をクリックします。[サイトの操作] メニューは、ページ右上の [高度な検索] リンクの下にあります。
関連付けをテストするには、カスタマ エンティティを表示するビジネス データ リスト Web パーツを作成する必要があります。ビジネス データ リスト Web パーツを作成するには、次の手順に従います。
Web パーツを表示する領域で [Web パーツの追加] をクリックします。
[Web パーツの追加 - Web ページ] ダイアログ ボックスで、[ビジネス データ リスト Web パーツ] を選択し、[追加] をクリックします。
追加したビジネス データ リスト Web パーツで、[Open the tool pane] をクリックします。([OK] をクリックして現在のページから他のページに移動するように求めるメッセージが表示された場合は、移動します。それ以外の場合は、次の手順に進みます。)
ツール ウィンドウで [参照] をクリックし、[Customer (AdventureWorksSample)] を選択します。[OK] をクリックします。
[外観] セクションを展開します。
[タイトル] で [ビジネス データ リスト] を [Customers from AdventureWorks] に置き換えて [OK] をクリックします。
AdventureWorks 2000 SQL Server データベースから顧客を表示できるビジネス データ リスト Web パーツが作成されました。
関連付け Web パーツを追加します。それには、Web パーツを表示する領域で [Web パーツの追加] をクリックします。
[Business Data Related List Web Part] を選択し、[追加] をクリックします。
[ビジネス データ関連リスト] という名前の Web パーツで、[Open the tool pane] をクリックします。([OK] をクリックして現在のページから他のページに移動するように求めるメッセージが表示された場合は、移動します。それ以外の場合は、次の手順に進みます。)
[参照] をクリックして、[SalesOrder (AdventureWorksSample)] を選択します。[OK] をクリックします。[リレーションシップ] ドロップダウン リストから、[CustomerToSalesOrder] を選択します。
ツール ウィンドウの [外観] セクションを展開し、[タイトル] プロパティを [Sales Orders for Customer] に変更します。[OK] をクリックします。
[Sales Orders for Customer] Web パーツの右上隅で、下矢印をクリックして [編集] メニューを開きます。このメニューで以下を実行します。
[接続] をクリックします。
[Get Related Item From] をクリックします。
[Customers from AdventureWorks] をクリックします。これで Web パーツが接続されます。
ページの枠にあるメニュー バーで、[下書き共有のためチェックイン] をクリックします。
ビジネス データ リスト Web パーツの最初のドロップダウン リストで [名前] フィルタを選択します。
次のドロップダウン リストで [次の文字列で始まる] を選択し、隣接するフィールドに「john」と入力します。
[データの取得] をクリックして、AdventureWorks2000 データベース内の名前が "John" で始まるすべての顧客を表示します。
顧客 Web パーツの任意の顧客名の横の [選択] リンクをクリックします。この顧客の受注が、ビジネス データ関連リスト Web パーツ ([Sales Orders for Customer]) に表示されます。