WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

変換の注釈の処理

変換された変換に付けられた注釈は、変換が成功していても、 期待どおりに動作するかどうかの確認を勧めていることを示します。グラフィカル・データ・マップの中の注釈が付けられた変換を、 確定するか拒否できます。

このタスクについて

シナリオのファイルを使用している場合、メッセージ・マップの変換のステップを 実行した後、MembersMFPFlow_Mapping.map ファイルは次の画像のようになります。

グラフィカル・データ・マップに変換した後のメッセージ・マップの画面キャプチャー。

MEMBER_NAME_PART.PERSON_GIVEN_NAMES が、If および Else 変換の両方からの出力を使用するように なっていることが分かります。両方の変換に警告があり、If 変換に注釈があります。ステップに従って注釈が付けられた変換を検討します。

手順

  1. グラフィカル・データ・マッピング・エディターで、変換の注釈のアイコンが示された If 変換を選択します。 「プロパティー」ビューに変換プロパティーが表示されます。
  2. 「プロパティー」ビューで「文書」タブをクリックし、変換に関する詳細を確認します。
    If 変換の「プロパティー」ビューの中の「文書」タブ。

    If 変換の「文書」フィールドで、 以前のメッセージ・マップで使用されている、グラフィカル・データ・マップでは 無効なタイプである esql:trim 関数を、XPath fn:normalize-space 関数に変換するように 勧めています。ただし、動作は変更される可能性があるため、 フィールド内のテキストでは、変換を検討するように示唆しています。

  3. 変換によって作成された変換ロジックを検討し、使用するアプリケーションに対して正しい出力が生成されることを確認します。 XPath 式のオンライン文書を参照して、fn:normalize-space がどのように動作するか確認できます。このシナリオでは、If 変換の動作は正しいため、これを受け入れることができます。
  4. グラフィカル・データ・マッピング・エディターで、変換を右クリックします。「受諾」をクリックして、 この変換から警告を削除します。
    変換の警告の右クリックで現れる、この変換、またはマップ内のすべての変換に対する受諾または拒否のメニュー・オプションが表示された、変換の警告の画像。

    別の方法として、変換されたマップ内のすべての変換を検討した後、注釈付きのすべての変換を受け入れるか拒否するかを、メニュー・アクションを使用して決定することもできます。 マップのエリアを選択して変換が 1 つも選択されていない状態にし、そのエリアを右クリックすると、メニューが開きます。

  5. 更新したマップを保存します。

タスクの結果

グラフィカル・データ・マップの中のすべての注釈を解決しました。

シナリオ・マップの中の MEMBER_NAME_PART の 子変換には、まだ警告が残っています。グラフィカル・データ・マッピング・エディターはここで警告を表示します。 それは、マップのロジックでは、メッセージ・スキーマ・モデルに PERSON_NAME_WHOLE を選択して 定義される 入力メッセージに PERSON_NAME_PARTS が存在すると想定されているためです。このシナリオでは、 この前提は元のメッセージ・マップから来ているため、有効です。

この警告と、PERSON_SURNAME マッピングでの警告を 避けるために、PERSON_NAME_PARTS または PERSON_NAME_WHOLE に対する If チェックまたは Else チェックを追加できます。警告はマップの動作に影響を及ぼさないため、これはオプションのタスクです。シナリオを完了するために警告を削除する必要はありません。