ピックリストとは、選択可能な有効値のリストをユーザーに提供するドロップダウン リストのことです。フィルタリングされたピックリストはより複雑で、モデルの他のリスト (ドライバー リストとフィルター リスト) を参照します。ドライバー リストでの選択内容によってユーザーがフィルター リストで何を選択できるかが決まります。
1 対多でフィルタリングされたピックリストでは、ドライバー リストの一つのリスト アイテムがフィルター リストの複数のリスト アイテムにマッピングされます。たとえば、「Role」リストの「Senior Director」は「Compensation Plan」リストの「Plan B」と「Plan C」の対象となります。
モデル設定バーの General Lists でドライバー リストとフィルター リストの作成を行います。両方のリストにリスト アイテムが含まれていることを確認してください。
たとえば、「Role」リスト (ドライバー) には「Executive」、「Senior Director」、「Team Leader」の各リスト アイテムが含まれています。「Compensation List」(フィルター) には「Plan A」、「Plan B」、「Plan C」の各リスト アイテムが含まれています。
フィルター リストでのリスト プロパティの作成
- モデル設定バーの General Lists を選択し、フィルター リスト、[Open] の順に選択します。
- [Properties] → [Insert] を選択してドライバー リスト プロパティを作成します (例: Role (driver))。
- [OK] を選択します。
- ドライバー リスト プロパティを選択したら、[Format] 列の省略記号「...」を選択します。
- [Type] ドロップダウンで [List] を選択し、ドライバー リストを [List] ドロップダウンから選択します。
- [OK] を選択します。
ドライバー リストとフィルター リストの間でのリスト アイテムの関係のマッピング
- フィルター リストでグリッド ビューを選択します。
- ドライバー リストとフィルター リストのリスト アイテム間の関係をマッピングします。たとえば、「Senior Director」を「Plan B」と「Plan C」にマッピングします。
Parent (親) | Code (コード) | Role (driver) | |
Plan A | Executive | ||
Plan B | Senior Director | ||
Plan C | Senior Director | ||
Plan D | Team Leader | ||
Plan E | Staff Member |
フィルタリングされたピックリスト用のモジュールの作成
- モデル設定バーで モジュール を選択してから [Insert Module] を選択します。
- ドライバー リストとフィルター リストを表す二つのライン アイテムを列に挿入します (例: 「Role」と「Compensation Plan」)。こちらの例では、行に「Employees」リストを追加して Time を削除することもできます。
- [OK] を選択します。
- ブループリント でドライバー ライン アイテムを選択し、[Format] 列の省略記号「...」を選択します。
- [Type] ドロップダウンで [List] を選択し、ドライバー リストを [List] ドロップダウンから選択します。
- [OK] を選択します。
- フィルター ライン アイテムを選択したら、[Format] 列の省略記号「...」を選択します。
- [Type] ドロップダウンで [List] を選択し、フィルター リストを [List] ドロップダウンから選択します
- [Filter] オプションで [Dependent] を選択し、[Filter based on data in] ドロップダウンからドライバー リストを選択して組み合わせの例を表示します。フィルター リストのすべてのリスト アイテムにユーザーがアクセスできるようにするには、[Format] ダイアログで [Allow access to unfiltered items] を選択して、フィルタリングされたピックリストの下部にある [Show All] を有効にします。
- [OK] を選択します。
モジュールでは、ドライバー ライン アイテムのリスト アイテムをフィルター ライン アイテムの有効な値にマッピングできます。
Role | Compensation Plan | |
Employee A | Executive | Plan A |
Employee B | Senior Director | Plan B |
Employee C | Senior Director | Plan C |
Employee D | Team Leader | Plan D |
Employee E | Staff Member | Plan E |