移行またはエクスポートするスケマティック データセットに多数のスケマティック ダイアグラムがある場合、ダイアグラムのフィルタリングを強くお勧めします。このフィルタリングは、[ダイアグラムのフィルター処理] ダイアログ ボックスで構成できます。
[ダイアグラムのフィルター処理] ダイアログ ボックスは、[現在のバージョンの Schematics に移行] または [スケマティック データセットをジオデータベースにエクスポート] ダイアログ ボックスの [出力動作] セクションにある、[フィルターの指定] チェックボックスの右側の [編集] ボタンをクリックすると開きます。
以下の手順は、[ダイアグラムのフィルター処理] ダイアログ ボックス を使用して、移行またはエクスポートするダイアグラムをフィルタリングする方法を示しています。
- [ダイアグラム テンプレート] ドロップダウン矢印をクリックして、ダイアグラムを移行するためのダイアグラム テンプレートを選択します。
複数のダイアグラム テンプレートに基づくダイアグラムをフィルタリングする場合は、このリストでデフォルトで選択されている [{すべてのダイアグラム テンプレート}] アイテムのままにします。または、異なるダイアグラム テンプレートに基づくダイアグラムに対して、その他の移行フィルターを構成します。
[処理するダイアグラム数] テキスト ボックスには、このダイアログ ボックスで現在指定しているフィルターのセットによって返されるダイアグラムの数が表示されます。この値は、[ダイアグラム テンプレート] ドロップダウンリストで選択したアイテムに応じて、自動的に更新されます。
- [SQL クエリ] セクションの右の [編集] をクリックします。
[SQL クエリの構成] ダイアログ ボックスが表示されます。
- [クエリ定義] セクションで使用できるコントロールを使って、必要な SQL 式を作成できます。
[スケマティック コンポーネント ID] セクションには、SQL 式の作成に使用するスケマティック フォルダーまたはダイアグラム クラスの ID を簡単に識別できるように、スケマティック データセット コンポーネントが階層状のツリー ビューで表示されます。
[ダイアグラム テンプレート] ドロップダウン リストで汎用の [{すべてのダイアグラム テンプレート}] アイテムを選択した場合、このセクションには、スケマティック データセット内に含まれるすべてのダイアグラム テンプレートのリストが表示されます。対応する DIAGRAMCLASSID がツリー ビューの一番上に、スケマティック フォルダーのツリー ビューがその下に表示されます。
[ダイアグラム テンプレート] ドロップダウン リストで特定のダイアグラム テンプレートを選択した場合、このセクションには、スケマティック フォルダーのツリー ビューだけが表示されます。
- 構成する SQL 式が完成したら、[OK] をクリックします。
[SQL クエリの構成] ダイアログ ボックスが閉じます。
Schematics は、指定された SQL 式の有効性と整合性を検証します。たとえば、Schematics は、次の状況の SQL 式は拒否します。
- [ダイアグラム テンプレート] ドロップダウン リストで汎用の [{すべてのダイアグラム テンプレート}] アイテムが選択されている場合で、指定された SQL 式でカスタム属性フィールドが使用されているのに、それらのカスタム属性フィールドが 1 つの以上のダイアグラム クラス テーブルに存在しない場合。
- [ダイアグラム テンプレート] で特定のダイアグラム テンプレート アイテムが選択されている場合で、指定された SQL 式で標準の属性フィールドである DIAGRAMCLASSID を使用してダイアグラムをフィルタリングしているのに、その値がこのダイアログ テンプレートの DIAGRAMCLASSID と一致していない場合。
SQL 式が有効な場合、[ダイアグラムのフィルター処理] ダイアログ ボックスの [SQL クエリ] セクションに指定された SQL クエリが自動的に入力され、[処理するダイアグラム数] テキスト ボックス内の値が自動的に更新されます。
- [クエリ定義] セクションで使用できるコントロールを使って、必要な SQL 式を作成できます。
- [OK] をクリックします。
[ダイアグラムのフィルター処理] ダイアログ ボックスが閉じます。
これで、フィルタリングされたスケマティック ダイアグラムを移行またはエクスポートする前に、[現在のバージョンの Schematics に移行] または [スケマティック データセットをジオデータベースにエクスポート] ダイアログ ボックスにあるその他のオプションを設定できるようになりました。