マップで使用される変数の置換

このタスクについて

マップのソース・ノードと宛先ノード間のリンクを変更することなく、「アクティビティーから」ペインおよび「オーケストレーションへ」ペインで使用される変数を変更できます。

例えば、次の図のように、varBatchOrder 変数のノードを varPurchaseOrder 変数のノードへマップする「変数のマップ (Map Variables)」アクティビティーを使用できます。

varBatchOrder 変数は BatchOrder XML スキーマに基づき、varPurchaseOrder 変数は PurchaseOrder XML スキーマに基づきます。

オーケストレーション内の別の「変数のマップ」アクティビティーでソース・ノードと宛先ノードをマップするが、変数の別のセットを使用するとします。 この場合、オリジナルの「変数のマップ」アクティビティーをコピーし、新しい「変数のマップ」アクティビティーをオーケストレーションに貼り付けると、マップのリンクを変換することなく、マップで使用される変数を変更できます。

マップで使用されるオリジナルの変数を置き換えるには、以下のようにします。

手順

  1. 変数のマップ (Map Variables)」アクティビティーをクリックするか、アクティビティーの「入力のマップ」タスクまたは「出力のマップ」タスクをクリックします。
  2. 新しい変数を作成するか、ソース変数または宛先変数を置き換えます。
    • 「アクティビティーから」、「オーケストレーションから」、「アクティビティーへ」、または「オーケストレーションへ」のいずれかのペインで、変数がリストされている青い領域をダブルクリックし、変数の名前を入力します。 同じスキーマ・タイプの新しい変数が作成されます。
    • 次のいずれかのアクションを使用して、ソース変数または宛先変数を置き換えます。
      • 「アクティビティーから」、「オーケストレーションから」、「アクティビティーへ」、または「オーケストレーションへ」のいずれかのペインで、変数がリストされている青い領域を右クリックし、リストから「別の変数を選択」オプションを選択します。
      • 「アクティビティーから」、「オーケストレーションから」、「アクティビティーへ」、または「オーケストレーションへ」のいずれかのペインで、変数がリストされている青い領域をダブルクリックします。

      次の図のように、変数名の右側に矢印が示されます。

      リストから別の変数を選択します。 この例では、リストから varOrder 変数を選択します。

      注: 「入力のマップ」ペインおよび「出力のマップ」ペインで使用されている変数のみを変更できます。 マップで使用されているパラメーターは変更できません。 例えば、「FTP ディレクトリーのポーリング」アクティビティーでは、「出力のマップ」タスクの「アクティビティーから」ペインにある filenamedata、および timestamp 入力パラメーターは変更できませんが、「オーケストレーションへ」ペインでパラメーターがマップされる変数は変更できます。



フィードバック | 特記事項


タイム・スタンプ・アイコン 最終更新: 2013年11月7日 (木曜日)


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/Replacing_a_Variable_used_in_a_Map.html