スケマティック ダイアグラムには、ダイアグラム生成の開始時に指定された入力データからダイアグラム テンプレートのビルダーによって作成されたスケマティック フィーチャが含まれます。ただし、関連するビルダーに関係なく、スケマティック フィーチャクラスで構成されたカスタム クエリから構築されたスケマティック フィーチャをスケマティック ダイアグラムに含めることもできます。つまり、ダイアグラム内に、ビルダーから構築されたスケマティック フィーチャとカスタム クエリから構築されたスケマティック フィーチャとを混在させることができます。さらに、スタンダード ビルダーを使用する場合は、ダイアグラム全体をカスタム クエリから構築することが可能です。
次のセクションでは、全体がカスタム クエリから構築されたダイアグラムを生成するように構成されたスタンダード ビルダー ダイアグラム テンプレートに関連付けられているスケマティック フィーチャクラスのクエリと識別子を、ガス プラントごとに指定する方法について説明します。
- スケマティック データセット エディター内でスケマティック データセットを編集します。
- スケマティック アイテム ウィンドウのツリー ビューにスケマティック データセット リソースが表示されていない場合、[スケマティック データセット エディター] ツールバーの [ビュー] → [プロジェクト ツリー] をクリックします。
- データセット エディターのツリーで、カスタム クエリを指定するスケマティック フィーチャクラスのエントリをクリックします。
- データセット エディター ウィンドウの右側にある [プロパティ] タブをクリックします。
- [クエリ] セクションで、[評価モード] の矢印をクリックし、[生成/更新時のクエリ] をクリックします。
- デフォルトでは、スケマティック フィーチャクラスは [クエリなし] 評価モードで作成されます。つまり、関連するスケマティック フィーチャを構築するためのカスタム クエリは設定されません。
- スケマティック ダイアグラムで編集セッションを開始するたびにクエリが動的に再実行されるようにするには、[編集開始時のクエリ] 評価モードを設定する必要があります。
スケマティック フィーチャクラスに対するダイナミック カスタム クエリの詳細
[クエリ/識別子エディター] ボタンが自動的に有効になります。
- [クエリ/識別子エディター] ボタン をクリックします。
[クエリ/識別子エディター] ダイアログ ボックスが開きます。
- [データ ソース] リスト (1) から、目的のデータ ソースをクリックします。
ドロップダウン リストには、スケマティック データセットで参照されるすべてのデータ ソースが含まれています。
- [テーブル] リスト (2) から、クエリを実行する対象となるテーブルをクリックします。
選択したテーブルの内容が自動的にエリア 3 に表示されます。
- [クエリ] エリア (4) に、クエリ SQL コードを入力します。
この例では、指定のガス プラントに関連するエレメントをフィルタリングするので、パラメーターとして plant_number フィールドを使用するクエリを定義します。
[パラメーター] セクションで次の手順を実行します。
- [名前] ドロップダウン リストから、クエリの実行に使用するスケマティック属性を選択します。このスケマティック属性は多くの場合、関連するダイアグラム テンプレートに指定されています。
- 属性値のタイプがテキストの場合は、[テキスト] チェックボックスをオンにします。他のタイプの値の場合は、このチェックボックスをオフにします。
- [テスト値] フィールドでテスト値を指定してから、[結果の表示] をクリックし、クエリ結果をテストします。
- [結果の表示] をクリックします。
クエリの結果が [結果] セクション (6) に表示されます。
- [フィールド] リスト (7) から、クエリによって返された各スケマティック フィーチャ アイテムの識別子を構築するために使用するフィールドをクリックし、[右へ移動] ボタン (8) を使用して有効にします。
選択したフィールドの名前が、[識別子] リスト (9) に自動的に表示されます。
- [OK] をクリックして、スケマティック フィーチャクラスのクエリ定義を有効にし、終了します。
スケマティック フィーチャクラスの [プロパティ] タブにある [クエリ] エリア フィールドに SQL コードが自動的にレポートされます。