挿入操作のルーティング・ルールを作成するには:
-
「Common」Oracle Mediatorをダブルクリックします。
メディエータ・エディタが表示されます。
-
「ルーティング・ルール」セクションで、「新規ルーティング・ルールを作成します。」アイコンをクリックします。
「ターゲット・タイプ」ダイアログが表示されます。
-
「サービス」を選択します。
「ターゲット・サービス」ダイアログが表示されます。
-
「XrefCustApp」→「参照」→「SBL」の順に移動します。
-
「SBL」を選択し、「OK」をクリックします。
-
「次を使用して変換」フィールドの横にある「トランスフォーメーション」アイコンをクリックします。
「リクエスト・トランスフォーメーション・マップ」ダイアログが表示されます。
-
「新規マッパー・ファイルの作成」を選択し、
COMMON_TO_SBL_INSERT.xsl
と入力します。 -
「OK」をクリックします。
「COMMON_TO_SBL_INSERT.xsl」ファイルが表示されます。
-
「inp1:Customers」ソース要素を「db:InputParameters」ターゲット要素にドラッグ・アンド・ドロップします。
「自動マップ・プリファレンス」ダイアログが表示されます。
-
「OK」をクリックします。
図44-35に示すように、トランスフォーメーションが作成されます。
-
「ファイル」メニューから、「すべて保存」を選択して、「COMMON_TO_SBL_INSERT.xsl」ファイルを閉じます。
-
「同期リプライ」セクションで、「ターゲット・サービス操作を参照します。」をクリックします。
「ターゲット・タイプ」ダイアログが表示されます。
-
「サービス」を選択します。
「ターゲット・サービス」ダイアログが表示されます。
-
「XrefCustApp」→「参照」→「Logger」の順に移動します。
-
「Write」を選択し、「OK」をクリックします。
-
「次を使用して変換」フィールドの横にある「トランスフォーメーション」アイコンをクリックします。
「リプライ・トランスフォーメーション・マップ」ダイアログが表示されます。
-
「新規マッパー・ファイルの作成」を選択し、
SBL_TO_COMMON_INSERT.xsl
と入力します。 -
「リクエストをリプライ・ペイロードに含める」を選択します。
-
「OK」をクリックします。
「SBL_TO_COMMON_INSERT.xsl」ファイルが表示されます。
-
「inp1:Customers」ソース要素を「db:X:APP_ID」に接続します。
-
「コンポーネント」ウィンドウから接続線まで「populateXRefRow」関数をドラッグ・アンド・ドロップします。
-
「populateXRefRow」アイコンをダブルクリックします。
「関数の編集 - populateXRefRow」ダイアログが表示されます。
-
表示されたフィールドに次の情報を入力します。
-
xrefLocation:
"customer.xref"
-
referenceColumnName:
"Common"
-
referenceValue:
$initial.Customers/inp1:Customers/inp1:Customer/inp1:Id
-
columnName:
"SBL_78"
-
value:
/db:OutputParameters/db:X_APP_ID
-
mode:
"LINK"
-
-
「OK」をクリックします。
図44-36に示すように、「SBL_TO_COMMON_INSERT.xsl」ファイルが表示されます。
-
「ファイル」メニューから、「すべて保存」を選択して、「SBL_TO_COMMON_INSERT.xsl」ファイルを閉じます。
-
「同期リプライ」セクションで、「値の割当て」アイコンをクリックします。
「値の割当て」ダイアログが表示されます。
-
「追加」をクリックします。
「値の割当て」ダイアログが表示されます。
-
「From」セクションで、「式」を選択します。
-
「式ビルダーの起動」アイコンをクリックします。
「式ビルダー」ダイアログが表示されます。
-
「式」フィールドに次の式を入力し、「OK」をクリックします。
concat('INSERT-',$in.OutputParameters/db:OutputParameters/db:X_APP_ID,'.xml')
-
「To」セクションで、「プロパティ」を選択します。
-
「jca.file.FileName」プロパティを選択し、「OK」をクリックします。
-
「OK」をクリックします。
図44-37に示すように、「insert」操作セクションが表示されます。
-
「ファイル」メニューで、「すべて保存」を選択します。
-
ステップ2からステップ34を繰り返し、EBSというもう1つのターゲット・サービスおよびそのルーティング・ルールを指定します。
図44-38に、SBLおよびEBSターゲット・サービスの「insert」操作セクションを示します。