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

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

If、Else if、および Else 変換の「Else」条件の構成

If 条件を定義し、オプションでさらに Else If 条件を定義した後、Else 条件を作成して構成します。If、Else if、および Else は、常に Else 条件で終ります。 これは、他のいずれの条件も真でない場合に実行される条件です。

始める前に

  1. If、Else if、および Else 変換の If 条件を定義します。詳しくは、If、Else if、および Else 変換の「If」条件の構成を参照してください。
  2. If、Else if、および Else 変換の Else If 条件を定義します。詳しくは、If、Else if、および Else 変換の「Else If」条件の構成を参照してください。

このタスクについて

Else 条件は、パスの後に、カナダまたは英国とは異なる国の住所が続きます。このシナリオでは、米国の住所をマップする必要がある場合に true に評価されるパスです。

手順

以下のステップを実行して、If、Else if、および Else 変換の Else 条件を作成して構成します。

  1. 「条件」を左クリックして、「Else の追加」を選択します。
    この図は、「条件」コンテナー内の If 条件および Else If 条件、およびコンテナーの上の、選択可能なオプション「Else if の追加」および「Else の追加」を示しています。

    「Else」条件は、「条件」内に含まれています。

    この図は、「条件」コンテナー内の 3 つの条件、つまり、If、Else If、および Else を示しています。
  2. 「SOAP_Domain_Msg」 > 「Body」 > 「SaveAddress」 > 「Person」 > 「Address」の下にある入力メッセージ・アセンブリー・オブジェクト内のエレメント「Country」 を、「Else」条件に接続します。
  3. 派生タイプ「USAddress」を含むエレメント「Address」「Else」条件を接続します。

    「Else」条件への接続を定義した後、メッセージが表示され、ネストされたマップ内の入出力エレメントを変換する必要があることを説明します。このマップは、入力オブジェクトがタイプ「USAddres」の住所であり、出力オブジェクトがタイプ「Address」の住所である場合に作成されます。「ここをクリックします」をクリックして、ネストされたマップにアクセスすることも、メッセージ・マップ上の任意の場所をクリックして、「Else」条件の構成を続行することもできます。

    この図は、接続を定義した後のメッセージ・マップを示しています。そこに含まれているポップアップ・メッセージは、作成された、ネストされたマップ内の入出力エレメントを変換する必要があることを示しています。
  4. 「Else」条件を出力エレメント「Address」に接続します。

タスクの結果

3 つの条件を含むメッセージ・マップが定義されました。

この図は、If 条件、Else If 条件、および Else 条件の 3 つの条件を含むメッセージ・マップを示しています。

次のタスク

SOAP 本体の構成を続行します。SOAP メッセージを含めるようにメッセージ・マップを構成に戻ります。