注: 最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。簡単に参照できるように、こちらに英語の記事があります。
クエリ文字列 (URL) フィルター web パーツを使用して、web パーツページを表示するリンクをクリックし、そのページ上の他の web パーツを自動的にフィルター処理します。たとえば、ユーザーが別のリンクをクリックするたびに (標準、優先、エリート、すべて) 別の顧客セットを表示する Web パーツページを作成できます (標準顧客を表示し、優先顧客を表示し、エリートを表示します。 すべての顧客を表示します。
* リンクはアクティブではなく、サンプルの目的でのみ利用できます。
目的に合ったトピックをクリックしてください
クエリ文字列 (URL) フィルター Web パーツの詳細を確認する
クエリ文字列 (URL) フィルター web パーツは、web パーツページ上のユーザーには表示されず、ユーザー入力を行わないコンテキストフィルターです。クエリ文字列 (url) フィルター web パーツを使用して、url クエリ文字列で1つまたは複数の名前と値のペアを使用して、web パーツページ上の接続された web 部分のデータをフィルター処理することができます。URL クエリ文字列は、多くの場合、別の Web ページ上のリンクに定義されています (ただし、リンクは同じページ上にある場合があります)。名前と値のペアは、web パーツページ上の他の web パーツに対するフィルター名と値として機能し、web パーツのプロパティで定義されている既定値を持つ任意の名前よりも優先されるか、web パーツページで他の接続を使用して渡されます。
URL クエリ文字列
クエリ文字列 (URL) フィルター web パーツを別の web パーツに接続したら、クエリ文字列パラメーターを使用するリンクを定義する必要があります。例えば:
1 2 3 4 5 ----------------URL------------------?<Name>=<Val> http://Fabercom/SalesData/Elites.aspx?Status=Elite |
||
1 |
URL |
url は、クエリ文字列 (url) フィルター web パーツと、接続されている1つ以上の web パーツが含まれている web パーツページへのリンクです。 |
2 |
? |
疑問符文字 (?) は、URL クエリ文字列を開始します。 |
3 |
< 名前 > |
この例の名前は、[状態] です。 |
4 |
= |
等号記号 (=) は、値から名前を区切ります。 |
5 |
< Val > |
この例の値は、エリートです。 |
2つ以上の名前と値のペアを渡す場合は、アンパサンド文字 (&) で区切ります。例えば:
1 2 3 ...?<Name>=<Val>&<Name>=<Val> ...?Status=Elite&Status=Preferred |
||
1 |
< 名前 > = < Val > |
最初の名前と値のペアは、 Status = エリートです。 |
2 |
& |
アンパサンド文字 (&) は、各名前と値のペアを区切ります。 |
3 |
< 名前 > = < Val > |
2番目の名前と値のペアは、[状態] = [優先] です。 |
リンクを作成する
リンクがサポートされている場所には、web ページ、コンテンツエディター web パーツ、個人用リンク web パーツ、リンクリスト、さらには web パーツのタイトル URL の共通プロパティなど、どこからでもリンクを見つけることができます。概要リンク web パーツを使用して、リンクをカスタマイズしやすくしたり、さまざまなスタイル、グループと順序を追加したり、ヒントを表示したり、web パーツページを新しいウィンドウで開いたりすることを検討してください。Web パーツページ上のすべてのデータを表示するために、名前と値のペアを使わずに追加のリンクを指定すると便利な場合があります。
Web パーツ ページを設計および管理するためのベスト プラクティス
Web パーツページを設計および管理するときに、以下のベストプラクティスをいくつか紹介します。
-
Web パーツ ページ テンプレートを慎重に選択します 。Web パーツを Web パーツ ページ上で移動して、任意の順序および任意の Web パーツ ゾーンにそれらを配置することができます。ただし、Web パーツ ページを作成する前に、フィルターおよびリスト ビュー Web パーツを必要な方法でレイアウトできるようにテンプレートについて慎重に検討してください。Web ブラウザーを使用している場合は、Web パーツ ページを作成した後で選択したテンプレートを変更することはできません。Microsoft Office SharePoint Designer 2007 などの Web デザイン プログラムがある場合は、Web パーツ ページの構造をさらに変更することができます。
-
接続を削除して Web パーツのプロパティを無効にします 。ページ編集モードで、フィルター Web パーツの下に表示されるメッセージによって、現在接続されているフィルター Web パーツおよびそれらの接続方法を確認できます。
場合によっては、変更を加えてフィルター Web パーツのプロパティを無効にするために接続を削除する必要があります。この場合は、ツール ウィンドウに次の確認メッセージが表示されます。
"無効なプロパティを変更するには、Web パーツ間の接続を削除する必要があります"
-
Web パーツ ページから使用されていない Web パーツを削除します 。誤って削除せずに Web パーツを閉じた場合、Web パーツはページ上に非表示の Web パーツとして残っています。非表示の Web パーツを見つけるには、Web パーツが保存されているドキュメント ライブラリ内で Web パーツ ページを見つけ、Web パーツのファイル名をポイントして、表示される矢印をクリックし、[プロパティの編集] をクリックし、[Web パーツ ページを管理ビューで開く] リンクをクリックします。Web パーツのメンテナンスの詳細については、「Web パーツをカスタマイズする」を参照してください。
クエリ文字列 (URL) フィルタ Web パーツを他の Web パーツに接続する
注: 次の手順では、チーム サイトに Web パーツ ページを作成すると仮定します。コマンドや手順は他のサイトでは異なることがあります。
Web パーツ ページを準備する
-
次のいずれかの操作を行います。
-
Web パーツ ページを作成するには、[サイトの操作] メニュー の [作成] をクリックし、[Web パーツ ページ] をクリックします。
詳細については、「Web パーツを使用してページをカスタマイズする方法の概要」を参照してください。
-
既存の Web パーツページを編集するには、[サイトの操作] をクリックし、[ページの編集] をクリックします。
Web パーツ ページが編集モードで表示されます。
-
-
Web パーツの追加先になる Web パーツ ゾーンで、[Web パーツの追加] をクリックします。
[Web パーツの追加] ダイアログ ボックスが表示されます。
-
クエリ文字列 (URL) フィルター web パーツと、別の web パーツを web パーツページに追加します。
Web パーツをページに追加する方法の詳細については、「Web パーツを追加または削除する」を参照してください。
クエリ文字列 (URL) フィルター Web パーツをカスタマイズします。
-
クエリ文字列 (URL) フィルター Web パーツで、[ツールウィンドウを開く] リンクをクリックします。
クエリ文字列 (URL) フィルター web パーツが編集モードに入り、web パーツのツールウィンドウが表示されます。
-
次の操作を行ってカスタム Web パーツのプロパティを編集します。
-
[フィルター名] ボックスに Web パーツを識別するための名前を入力します。
-
[クエリ文字列パラメーター名] テキストボックスに名前を入力します。この名前は、手順11で URL クエリ文字列に定義した名前と完全に一致している必要があります。
-
必要に応じて、[クエリ文字列 (URL) Web パーツ] テキストボックスに初期値を入力するには、[既定値] ボックスに既定値を入力します。通常、この値は、手順9で指定された列のいずれかの値と一致します。この既定値は、web パーツページが最初に表示されたときに、リストビュー web パーツの値の初期リストを表示するために使用されます。
-
必要に応じて、[高度なフィルターオプション] セクションで、次のいずれか、または複数の操作を行います。
-
ユーザーが null 値でフィルター処理できるようにするには、値がない場合は [空の送信] を選択します。たとえば、列に入力されていないユーザーのプロファイル値を確認したい場合があります。
-
複数の値を処理する方法を決定するには、[複数の値を処理する場合] で、次のいずれかの操作を実行します。
-
Web パーツ接続を使用して1つのパラメーター値のみを渡すには、[最初の値のみを送信する] を選択します。
-
Web パーツ接続を使用して2つ以上のパラメーター値を渡すには、[すべての値を送信] を選択します。
-
Web パーツ接続を使用して 2 つ以上の区切り記号付きの値を渡すには、[1 つの値に結合: 次の区切り文字を使用] を選択し、テキスト ボックスに 1 つ以上の文字を入力します。
値は既に文字で区切られている必要があります (たとえば、[優先]、[エリート]、[状態] など) が、別の文字を使うことができます。
-
-
-
変更を保存するには、Web パーツのツール ウィンドウの下部にある [OK] をクリックします。
その他の Web パーツをカスタマイズします。
-
-
フィルターを適用する web パーツの [ ] メニューをクリックし、[共有 web パーツの変更] をポイントします。
-
必要に応じて、他の Web パーツをカスタマイズします。Web パーツのカスタマイズの詳細については、 「関連項目」セクションのリンク先を参照してください。
両方の Web パーツを接続し、結果を確認する
-
クエリ文字列 (URL) フィルター web パーツの [web パーツ] メニューの [ ] をクリックし、[接続] をポイントし、[フィルター値の送信] をポイントして、リンク先の他の web パーツの名前をクリックします。
-
[構成] をクリックし、リストボックスから他の Web パーツでフィルターを適用するフィールドを選び、[完了] をクリックします。
-
編集モードを終了してページを表示するには、Web パーツ ページの上部にある [サイトの操作] メニューの [編集モードの終了] をクリックします。
-
web ページで、web パーツページへのリンクを作成し、クエリ文字列パラメーターを追加します。例えば:
-
パラメーターを1つだけ渡している場合は、次のリンクを作成します。
-
http://Fabercom/Sales/DeptData/Elites.aspx?Status=Elite |
-
2つのパラメーターを渡す場合は、次のリンクを作成します。
http://Fabercom/Sales/DeptData/Elites.aspx?Status=Elite&Status=Preferred |
注: 名前と値のペアには引用符 (") を使わないでください。リテラル文字として解釈されます。
-
他の接続された web パーツでブックの結果を動的に変更するには、手順11で定義したリンクをクリックして、web パーツページを表示します。