最上位ノードによるフィルタリング

階層ビューポイントのサブスクリプションでは、ノード・セット全体ではなくソース・ビューポイントの一部をサブスクライブするための最上位ノード・フィルタを追加できます。サブスクライブする対象として複数の最上位ノードを指定できます。ソース・ビューポイントで更新が行われたとき、更新が選択した分岐内であれば、ターゲット・ビューポイントで同じ更新を行うための要求が生成されます。ソース・ビューポイントの更新が選択した分岐内でない場合、その分岐のサブスクリプション要求アイテムは生成されません。

考慮事項

  • 同じ祖先チェーンのノードまたは子のない最下位ノードなど、階層内のすべてのノードをフィルタ用の最上位ノードとして選択できます。

  • ソース・ビューポイントがリスト・タイプ・ノード・セットに基づいている場合は、最上位ノード・フィルタをサブスクリプションに追加できません。

  • ソース・ビューポイントの要求アクションの中には、ターゲット・ビューポイント内の同等のアクションに変換されるものがあります。

    • ソースのAddアクションおよびInsertアクションは、ノードがターゲットに存在している場合、ターゲットでUpdateアクションになることがあります。

    • ソースのノードをターゲットの最上位ノード分岐から移動する場合、ターゲットでは「除去」アクションになります。

    • ソースのノードをターゲットの最上位ノード分岐に移動する場合、ターゲットでは「更新」アクションになります。共有ノードが有効な場合は「挿入」になることがあり、共有ノードが有効でない場合は「移動」になることがあります。

  • 異なる最上位ノードの下にある親ノードが、サブスクリプション最上位ノード・フィルタで指定されたノードの下に挿入または移動されると、サブスクリプション要求の一環としてその親ノードの子孫も挿入および移動されます。

最上位ノード・フィルタを追加するには:

  1. ターゲット・ビューポイントを含むビューを「ビュー」から開きます。

  2. ターゲット・ビューポイントを選択します。

  3. カーソルをビューポイント名の右に置き、メニュー・アイコンをクリックしてから「検査」を選択します。

  4. 「サブスクリプション」を選択してから、最上位ノード・フィルタを追加するサブスクリプションの名前をクリックします。

  5. サブスクリプション・インスペクタで「フィルタ」タブを選択し、「編集」をクリックします。

  6. 「含まれる最上位ノード」で、「追加」をクリックします。

  7. ノード・セレクタで、サブスクライブする1つ以上の最上位ノードを選択します。次のいずれかのアクションを実行します。

    • サブスクライブする最上位ノードの名前を検索バーに入力し、[Enter]を押してノードを直接検索します。
    • 右矢印をクリックして、サブスクライブする最上位ノードにドリルします。

    選択したノードはチェック・マークで示され、「選択済」タブに追加されます。「選択済」タブからノードを除去するには、「X」をクリックします。

    注:

    デフォルトでは、ノードの説明はノード・セレクタのノード名の横に表示されます。「ノード・プロパティの表示」 ノード・プロパティの表示をクリックして、ノード・セレクタに表示する別のプロパティを選択します。ビューポイントで列として表示されるように構成したプロパティを選択できます。ビューポイントでのプロパティの表示方法の構成を参照してください。

  8. 最上位ノードの選択が完了したら、「OK」をクリックし、「保存」をクリックします。

最上位ノード・フィルタを除去するには:

  1. サブスクリプション・インスペクタの「定義」タブで、「編集」をクリックします。

  2. 「含まれる最上位ノード」で、除去する最上位ノードの「アクション」列にカーソルを置き、メニュー・アイコンをクリックしてから「除去」を選択します。