前提条件:
フィールド属性とは、カスタム クエリによって返される 1 つ以上のフィールドに含まれている値を持つ属性のことです。このカスタム クエリは、関連付けられたダイアグラム テンプレートまたはスケマティック フィーチャクラスに対して指定されているクエリです。カスタムクエリがない場合、フィールド属性とは、スケマティック ダイアグラム クラス テーブルまたはスケマティック フィーチャクラス自体のフィールドに含まれている値を持つ属性を指します。フィールド スケマティック属性パラメーターを構成するには、その属性値を構築する元となる、返されるフィールドを指定します。以下の手順は、これらのフィールドの構成方法を示しています。
このスケマティック属性自体を作成するには、「スケマティック フィーチャクラスの属性の作成」または「スケマティック ダイアグラム テンプレートの属性の作成」トピックで説明する手順を開始し、その手順 6 で属性タイプを指定するときに、フィールドを選択します。以下は、これらのトピックの手順 7 で行う、特定のフィールド属性の構成に関する手順です。
新しいスケマティック属性の[タイプ] として [フィールド] を選択すると、次のように [プロパティ] タブが表示されます。
次に、属性値を定義する値を持つフィールド名を構成する必要があります。
- [フィールド] エリアで、属性値を構築するために使用するフィールドをクリックします。
[フィールド] エリアには、フィールド スケマティック属性の適用先のスケマティック フィーチャクラスまたはダイアグラム テンプレートで指定されたカスタム クエリによって返されるすべてのフィールドがリストされています。カスタム クエリを設定しないで構成されているスケマティック フィーチャクラスまたはダイアグラム テンプレートの場合、このリストにはスケマティック フィーチャクラスまたはダイアグラム クラス テーブルのフィールドが表示されます。
- [右へ移動] ボタンを使用してそのフィールドを整合チェックします。
選択したフィールドが、右側の [識別子] エリアに自動的に移動します。
- 複数のフィールドでスケマティック属性値を構築する場合は、手順 1 と 2 を繰り返します。
その場合、各属性値は、すべてのフィールドをそのエントリ順 ([識別子] リストの順) に連結することによって取得されます。連結されたフィールドは、ハイフンでつながれます。
- [識別子] リストのフィールド順序を変更するには、別の位置に移動するフィールドをクリックし、右側にある [1 つ上へ移動] または [1 つ下へ移動] 矢印を、目的の順序になるまでクリックします。
文字列定数も、属性値を構築するように構成できます。そのような文字列を追加するには、[識別子] セクションの右側にある [識別子の追加] ボタンを使用します。追加された文字列は、他の指定されたフィールドと連結されます。
フィールド スケマティック属性の作成を完了するには、「スケマティック フィーチャクラスの属性の作成」または「スケマティック ダイアグラム テンプレートの属性の作成」トピックの手順 8 ~ 11 の説明に従って、[ストレージ モード] および [評価モード] セクションで使用可能なパラメーターを指定する必要があります。