次の表はリダイレクト情報を定義しています。
TB_GN_INFO_REDIRECT の属性 |
説明 |
ID |
システムで生成される一意のキーを格納します。 |
F_TABLE_NAME |
マップで選択されるフィーチャ クラスを指定します。 |
DIALOG_TABLE_NAME |
フィーチャ クラス フォームの代わりに開かれるフォームの名前を指定します。 |
F_COLUMN_NAME |
マップで選択されるフィーチャ クラスの属性を指定します。 |
DIALOG_COLUMN_NAME |
F_COLUMN_NAME に関連する、開かれるフォームの属性を指定します。 |
INFO_FILTER |
複数のテーブル間にリレーションがある場合など、複雑なフィルタを指定します。 |
DIALOG_DOCUMENT_NAME |
他のインダストリ モデルでフォームを開きます。現在開いている プロジェクト でインダストリ モデルが見つからない場合、システムは開いているすべてのインダストリ モデルを検索し、見つかった最初のフォームを開きます。 |
次のケースでは、TB_GN_INFO_REDIRECT テーブルのリダイレクト定義は不要です。
例 1: マンホールをクリックして断面フォームを表示するには、次の値を設定します。
属性 |
値 |
F_TABLE_NAME |
MANHOLE |
F_COLUMN_NAME |
FID_SECTION |
DIALOG_TABLE_NAME |
SECTION |
DIALOG_COLUMN_NAME |
FID |
例 2 は INFO_FILTER の使用を示しています。
属性 |
値 |
F_TABLE_NAME |
マップで選択されるフィーチャ クラスの名前を指定します。 |
F_COLUMN_NAME |
(空白のままにします) |
DIALOG_TABLE_NAME |
フィーチャ クラス フォームの代わりに開かれるフォームの名前を指定します。 |
DIALOG_COLUMN_NAME |
(空白のままにします) |
INFO_FILTER |
FID in (select FID_PARENT from PARCEL_TBL where {Fids}) |
ワード {Fids} はグラフィックスのフィーチャ ID に置き換えられます。式全体は開くフォームのフィルタとして設定されます。