優先順位ルールについて

優先順位ルールは、ナビゲーション状態の有用な絞込みが提供されるまで、属性の表示を遅延する方法を提供します。

優先順位ルールは、トリガー属性とターゲット属性について定義され、ユーザーによるトリガーの選択によって以前に使用できなかったターゲット属性をユーザーに示します。つまり、優先順位ルールは、管理属性値または標準属性値の暗黙または明示的な選択によってトリガーされます。これらのトリガーにより、管理属性または標準属性を使用可能な絞込みとして含めることができます。

優先順位ルール・トリガーは、次のように表現できます。

優先順位ルール・ターゲットは、管理属性または標準属性にすることができます。

いずれの属性タイプも他のタイプをトリガーできます。つまり、トリガーとして構成された管理属性値は標準属性を表示でき、標準属性(または標準属性値)は管理属性ターゲットに対してトリガーできます。

優先順位ルールの概念を示すために、CountryおよびState管理属性の両方が地理データセットに同時に出現しないようにするとします。Country管理属性から管理属性値が選択された後でのみState管理属性が出現するように優先順位ルールを定義できます。これにより、ユーザーのナビゲーション選択が簡略化され、ナビゲーション状態に関連するまでState管理属性を非表示にすることで情報の過負荷が回避されます。

複数の優先順位ルールに関連付けられたターゲット属性の処理

複数の優先順位ルールに関連付けられたターゲット管理または標準属性は、少なくとも1つの関連トリガーが選択されたときに公開されます。

たとえば、Author、Region、Languageという3つの管理属性があるとします。2つの優先順位ルールがあります。
Region > Author
Language > Author
この場合、Author管理属性は、RegionまたはAuthor管理属性から管理属性値が選択された後に表示されます。

存在しないソースでの優先順位ルール

優先順位ルールのソース属性がデータ・ドメインに存在せず、宛先属性が存在する場合は、優先順位ルールがトリガーされることはありません。この動作は、事実上宛先属性を絞込みから隠蔽します。この動作を修正するには、ルールを削除するか、データ・ドメインにソース属性を作成します。

優先順位ルールと階層管理属性

管理属性の作成は、優先順位ルールで促進できます。Geography管理属性を国、都道府県および市区町村の階層として作成するタスクについて考えます。Countryをルート管理値とした階層を手動で作成する必要があります。それぞれの国管理値は対応する都道府県を子として持ち、各都道府県は対応する市区町村を持ちます。このシナリオでは、巨大になる可能性のあるこの階層を作成およびメンテナンスする責任はナレッジ・ワーカーにあります。

優先順位ルールは、はるかに単純な解決策を提供します。ナレッジ・ワーカーは、3種類の管理(または標準)属性(Country、StateおよびCity)を作成し、国が選択されるまでState属性が提示されず、都道府県が選択されるまでCity属性が提示されないような優先順位ルールを構成することで、同じ結果を生成できます。各属性はフラットであるため、この解決策では初期作業とメンテナンス作業が大幅に軽減されます。明らかに、管理属性階層を手動で作成することは、3つのフラット属性を作成し、優先順位ルールを構成し、縮小によってアプリケーションに目的の動作をさせる(つまり、階層を摸倣する)よりもはるかに困難なタスクです。