メッセージ・フローを 1 つのブローカー・スキーマから同じプロジェクト内の別のスキーマか、または別のプロジェクト内のブローカー・スキーマに移動することができます。
例えば、プロジェクト内のリソースを再編成する場合にこれを実行する必要があるかもしれません。
始める前に
このタスクを完了するには、以下のタスクを完了している必要があります。
メッセージ・フローを移動するには、以下のようにします。
- 「ブローカー・アプリケーション開発」パースペクティブに切り替えます。
- 移動したいメッセージ・フローを、現在の位置から、同じ、または別のメッセージ・フロー・プロジェクト内のブローカー・スキーマへ、ドラッグ・アンド・ドロップします。 選択したターゲットの位置が無効である場合、黒いノー・エントリー・アイコンがターゲット上に現れ、エラー・ダイアログが表示され、メッセージ・フローは移動されません。
メッセージ・フローを同じプロジェクト内の別のスキーマか、別のメッセージ・フロー・プロジェクトのスキーマに移動することができます。
- 必要であれば以下のようにすることもできます。
- 「ナビゲーター」ビューで、移動するメッセージ・フロー (<message_flow_name>.msgflow)を右クリックし、「移動」をクリックするか、またはをクリックします。 「移動」ダイアログが表示されます。
これには、このメッセージ・フローの移動先として有効なプロジェクトすべてのリストが含まれています。
- メッセージ・フローの移動先にしたい、プロジェクトおよび
そのプロジェクト内のブローカー・スキーマを選択します。 メッセージ・フローを同じプロジェクト内の別のスキーマか、別のメッセージ・フロー・プロジェクトのスキーマに移動することができます。
- 「OK」をクリックしてこの移動を完了するか、または「キャンセル」をクリックして移動を取り消します。 「OK」をクリックすると、メッセージ・フローが新しい位置に移動します。
- 「タスク」ビューを調べて、移動によって生じたエラー (エラー・アイコン
で示される) または警告 (警告アイコン
で示される) の有無を確かめます。 「タスク」ビュー内のエラーには、ブローカー参照によって生じたものも含まれます。
移動がなされると、このメッセージ・フローへのすべての参照 (例えば、これが再使用可能なエラー・メッセージで、別のメッセージ・フローに組み込まれている) が検査されます。
メッセージ・フローを同じブローカー・スキーマ内 (同じまたは別のプロジェクト内) で移動した場合、すべての参照は引き続き有効です。
しかし、メッセージ・フローを 1 つのブローカー・スキーマから別のブローカー・スキーマへと (同じ、または異なるプロジェクト内で) 移動する場合、参照は切断されます。
これはリソースが、ブローカー・スキーマがその一部をなす完全修飾名でリンクされているためです。切断された参照があれば、その情報は「タスク」ビューに書き込まれます。例: Linked or nested flow mflow1 cannot be located (リンクまたはネストされたフロー mflow1 が見つかりません)
- それぞれのエラーまたは警告をダブルクリックして訂正します。 これにより、「エディター」ビューで、エラーがあるメッセージ・フローが開かれて、エラーのあるノードが強調表示されます。
メッセージ・フローを移動する際、関連したファイル (例えば ESQL またはマッピング・ファイル) がターゲットのブローカー・スキーマに自動的に移動されることはありません。
これらのファイルも移動したい場合には、この手順に従って、明示的にそうする必要があります。