マッピングの作成
統合にトリガー(ソース)接続および起動(ターゲット)接続を追加した後、次のマッピングを作成して、必要なパラメータ値を後続のRESTサービスに渡すことができます:
-
マッピングの定義:
EBS_Reference -
マッピングの定義:
REST
EBS_Referenceのマッピングを作成します:
-
EBS Javaサービス・デモ統合フローで、
EBS_Referenceアイコンの「編集」をクリックします。 -
ターゲット要素に定数値を割り当てるには、次のタスクを実行します:
-
ターゲット・セクションで、「リクエスト(Oracle E-Business Suite)」ノード、RESTHeaderノードの順に展開します。
ctx_responsibility要素を右クリックし、ドロップダウン・メニューから「ターゲット・ノードの作成」を選択します。
- ページの下部にある式ビルダーで、「開発者ビューに切替え」アイコンをクリックし、ctx_responsibility要素に
'EMPLOYEE_DIRECT_ACCESS_V4.0'を入力します。functionアイコンがターゲットのctx_responsibility要素ノードの「マッピング・キャンバス」セクションに追加されます。
同様に、次の表にリストされているターゲット要素に値を割り当てるには、同じ方法を使用します:
パス 要素 値 リクエスト(Oracle E-Business Suite)/RESTHeader ctx_respapplication 'PER' リクエスト(Oracle E-Business Suite)/RESTHeader ctx_securitygroup 'STANDARD' リクエスト(Oracle E-Business Suite)/FilterParameters businessGroupId '202' リクエスト(Oracle E-Business Suite)/FilterParameters absenceAttendanceTypeId '12' このステップを完了すると、対応するターゲット要素ノードの「マッピング・キャンバス」セクションに関数アイコンが表示されます。
-
-
ソース要素とターゲット要素の間のマッピングを作成します:
-
ソース・セクションで、executeノードを展開し、QueryParametersノードを展開します。
「プロパティ」要素を選択します。
-
ターゲット・セクションで、「リクエスト(Oracle E-Business Suite)」ノード、FilterParametersノードの順に展開します。
「プロパティ」要素を選択します。
「プロパティ」要素をソース・セクションからターゲット・セクションの「プロパティ」要素にドラッグして、データをマップします。
このステップを完了すると、マップされたソース値および対応するターゲット要素に緑色のチェックマークが付きます。
-
-
「検証」、「閉じる」の順にクリックしてマッパーを終了します。 「保存」をクリックして作業を保存します。
RESTのマッピングを作成します:
-
統合の途中で、
RESTアイコンの「編集」をクリックします。 -
マッピングを作成して、ソースおよびターゲット要素をマップします。
-
ソース・セクションで、「EBS_Referenceレスポンス(Oracle E-Business Suite)」ノード、getPersonAbsenceBalanceDtlsResponseノード、getPersonAbsenceBalanceDtls_Outputノード、OutputParametersノード、「出力」ノード、PerAbsenceBalanceDataBeanノードの順に展開します。
Personid要素を選択します。
-
ターゲット・セクションで、「RESTレスポンス(REST)」ノード、「レスポンス・ラッパー」ノード、「個人休暇欠勤バランス詳細の取得」ノード、OutputParametersノード、「出力」ノード、「休暇欠勤ごとのバランス・データBean」ノードの順に開きます。
Personid要素を選択します。
Personid要素をソース・セクションからターゲット・セクションのPersonid要素にドラッグして、データをマップします。
-
-
同じアプローチを使用して、次の表に示す要素のマッピングを完了します。
ソース・パス ソース要素 ターゲット・パス ターゲット要素 EBS_Referenceレスポンス(Oracle E-Business Suite)/getPersonAbsenceBalanceDtlsResponse/getPersonAbsenceBalanceDtls_Output/OutputParameters/Output/PerAbsenceBalanceDataBean BusinessGroupId RESTレスポンス (REST)/RESTレスポンス/個人休暇欠勤バランス詳細の取得/出力パラメータ/出力/休暇欠勤バランス・データBeanごと BusinessGroupId EBS_Referenceレスポンス(Oracle E-Business Suite)/getPersonAbsenceBalanceDtlsResponse/getPersonAbsenceBalanceDtls_Output/OutputParameters/Output/PerAbsenceBalanceDataBean AbsenceAttendanceTypeId RESTレスポンス (REST)/RESTレスポンス/個人休暇欠勤バランス詳細の取得/出力パラメータ/出力/休暇欠勤バランス・データBeanごと AbsenceAttendanceTypeId EBS_Referenceレスポンス(Oracle E-Business Suite)/getPersonAbsenceBalanceDtlsResponse/getPersonAbsenceBalanceDtls_Output/OutputParameters/Output/PerAbsenceBalanceDataBean AbsenceTypeName RESTレスポンス (REST)/RESTレスポンス/個人休暇欠勤バランス詳細の取得/出力パラメータ/出力/休暇欠勤バランス・データBeanごと AbsenceTypeName EBS_Referenceレスポンス(Oracle E-Business Suite)/getPersonAbsenceBalanceDtlsResponse/getPersonAbsenceBalanceDtls_Output/OutputParameters/Output/PerAbsenceBalanceDataBean 合計 RESTレスポンス (REST)/RESTレスポンス/個人休暇欠勤バランス詳細の取得/出力パラメータ/出力/休暇欠勤バランス・データBeanごと 合計 EBS_Referenceレスポンス(Oracle E-Business Suite)/getPersonAbsenceBalanceDtlsResponse/getPersonAbsenceBalanceDtls_Output/OutputParameters/Output/PerAbsenceBalanceDataBean 使用済 RESTレスポンス (REST)/RESTレスポンス/個人休暇欠勤バランス詳細の取得/出力パラメータ/出力/休暇欠勤バランス・データBeanごと 使用済 EBS_Referenceレスポンス(Oracle E-Business Suite)/getPersonAbsenceBalanceDtlsResponse/getPersonAbsenceBalanceDtls_Output/OutputParameters/Output/PerAbsenceBalanceDataBean 計画済 RESTレスポンス (REST)/RESTレスポンス/個人休暇欠勤バランス詳細の取得/出力パラメータ/出力/休暇欠勤バランス・データBeanごと 計画済 このステップを完了すると、マップされたソース値と対応するターゲット要素が線で結ばれます。
「検証」をクリックし、プロンプトが表示されたら「閉じる」をクリックして変更を保存します。
2つのマッピングがすべて正常に作成されました。
「Save」をクリックして、作業を保存します。

