ヘッダーをスキップ

Oracle Cloud Oracle E-Business Suiteアダプタの使用
リリース18
品番E66534-10
目次へ移動
目次
前のページへ移動
次のページへ移動

統合内でのビジネス・イベントのトリガー(ソース)としての使用例

概要

サンプル・ビジネス・シナリオ

この例では、Oracle E-Business Suiteアダプタを使用してOracle Integration Cloud Serviceで統合をトリガーすることを説明するために、ビジネス・イベントOIP状況更新通知のイベント(oracle.apps.ont.oip.statuschange.update)が使用されています。

この例では、受注がビジネス・フローの一部として登録されると、Oracle Order Managementはイベントoracle.apps.ont.oip.statuschange.updateを発生させ、Oracle Accounts Receivablesに請求書を作成します。

Oracle E-Business Suiteアダプタを介したトリガー(ソース)接続としてOracle E-Business Suite Order Managementを使用し、汎用RESTアダプタを介した呼出し(ターゲット)接続としてOracle E-Business Suite Accounts Receivablesを使用する、「Order to Invoice」という名前の統合をデザインタイムに作成します。 「Order to Invoice」統合はこのビジネス・イベントにサブスクライブします。

実行時に受注のステータスが受注ヘッダーで変更されると、統合をトリガーするOracle E-Business Suite受注管理でビジネス・イベントoracle.apps.ont.oip.statuschange.updateが発生します。 販売オーダーのステータスが「Booked」である場合は、Oracle E-Business Suite Order Managementからオーダーの詳細情報がフェッチされます。 Oracle E-Business Suiteアダプタは、Order Managementからのイベント・ペイロードとしてオーダー詳細を準備および伝播し、Oracle Integration Cloud Serviceの統合エンドポイントを呼び出します。 その結果、Oracle Accounts Receivablesでドラフト請求書が作成されます。

前提

Oracle Integration Cloud Serviceの統合でのビジネス・イベントの使用

統合シナリオに基づいて、この項では次のタスクが含まれています。

  1. Oracle E-Business Suiteインスタンスの準備

  2. Oracle E-Businss Suite接続の確立

  3. 統合の作成

  4. 統合へのOracle E-Business Suiteアダプタ(トリガー)の追加およびRESTアダプタ(呼出し)の追加

  5. マッピングの作成

  6. 追跡のためのビジネス識別子の割当て

  7. 統合のアクティブ化およびテスト

Oracle E-Business Suiteインスタンスの準備

Oracle E-Business Suite接続を追加する前に、次のOracle E-Business Suiteインスタンスを準備して、必要な設定または構成を行います。

Order Managementインスタンスの準備

次のタスクを実行して、Oracle E-Business Suite Order Managementで必要な設定および構成が行われ、Oracle Integration Cloud Serviceでの統合の準備が完了していることを確認します。

  1. 必要な設定タスクを実行して、Oracle E-Business Suiteアダプタを有効化してください。

    これらのタスクには、Oracle E-Business Suite RESTサービスの構成、これらのサービスへのアクセスの構成、Oracle E-Business Suiteでの必要なRESTサービスのデプロイ、およびこれらのサービスに対するユーザー権限の付与が含まれます。

    具体的には、次のRESTサービスをデプロイして、operationsユーザーの権限を付与してください:

    これらのタスクの手順の詳細は、「Oracle E-Business Suiteアダプタを有効化するための設定タスク」を参照してください。

  2. 必要な設定タスクを実行して、インバウンド(トリガーおよびソース)統合を有効化してください。

    これらのタスクには、Oracle E-Business Suite FND VaultへのICSユーザー資格証明の保存、Oracle E-Business SuiteのプロキシURLの設定、およびOracle E-Business SuiteへのSSL証明書のインポートが含まれます。 手順の詳細は、「Oracle E-Business Suiteアダプタをトリガー(ソース)接続として使用するための設定タスク」を参照してください。

  3. Order Management API OE_ORDER_PUB (Process Order)をRESTサービスとしてデプロイし、メソッドのアクセス権をoperationsユーザーに付与します。

    この例では、APIに含まれるGet Orderメソッドのみをoperationsユーザーに付与します。

  4. プロファイル・オプション"OM: ステータス変更ビジネス・イベントの発生はYesに設定されています。

Oracle Accounts Receivablesインスタンスの準備

次のタスクを実行して、Oracle Integration Cloud Serviceの統合でOracle E-Business Suite Accounts Receivablesの設定と構成を使用する準備が完了していることを確認します。

  1. Oracle E-Business Suite統合SOAゲートウェイRESTサービスを構成します。

    My Oracle Supportナレッジ・ドキュメント556540.1に記載されている設定タスクに従って、Oracle E-Business Suite統合SOAゲートウェイ・リリース12.1.3を構成し、RESTサービスのパッチを適用してRESTサービスの機能を有効化します。 詳細は、「Oracle E-Business Suiteアダプタを有効化するための設定タスク」のステップ1を参照してください。

  2. 請求書作成APIをRESTサービスとして以下の要件でデプロイし、operationsユーザーに希望のメソッドのアクセス権を付与します:

    RESTサービスのデプロイの詳細は、Oracle E-Business Suite統合SOAゲートウェイ実装ガイドのREST Webサービスのデプロイ、ネイティブ統合インタフェースおよびサービスの管理に関する項を参照してください。

    RESTサービスへのセキュリティ付与の作成の詳細は、Oracle E-Business Suite統合SOAゲートウェイ実装ガイドのSOAPおよびREST Webサービスのサポート付きインタフェースに関する付与の管理、ネイティブ統合インタフェースおよびサービスの管理に関する項を参照してください。

Oracle E-Business Suite接続の確立

統合を作成する前に、この例の後の手順で使用する、次の接続を確立する必要があります。

Oracle E-Business Suite Order Managementの接続の作成

この項では、Oracle E-Business Suiteアダプタを使用してOracle E-Business Suite Order Managementインスタンスの接続を作成する方法について説明します。 この接続は、後の手順で統合のトリガー(ソース)として追加されます。

次のステップを実行して、Oracle Integration Cloud ServiceでのOracle E-Businss Suite Order Managementの接続を確立します。

  1. Oracle Integration Cloud Serviceにログインします。

  2. Oracle Integration Cloud Serviceのホーム・ページで「Connections」をクリックします。

  3. 「Create New Connection」をクリックします。

  4. 「In the Create Connection - Select Adapter」ダイアログが表示されます。

    ダイアログから「Oracle E-Business Suite」を探すために名前の全部または一部を入力することで、Oracle E-Business Suiteアダプタを見つけることができます。

    たとえば、「Search」フィールドに「Oracle E-Business Suite」と入力します。 アダプタのリストからOracle E-Business Suiteアダプタがフィルタされます。

    「Oracle E-Business Suite」の「Select」ボタンをクリックして、Oracle E-Business Suiteアダプタを使用します。 「New Connection - Information」ダイアログが表示されます。

  5. Oracle E-Business Suite Order Management接続に関する次の情報を入力します。

    Order Management接続の作成

    図はドキュメント・テキストで説明されています

    「Create」をクリックして、接続を作成します。

  6. 作成した「Order Management」接続の「Connection Details」ページが表示されます。 次の情報を指定して追加の接続詳細を入力します。

    必要な接続情報を指定すると、「Order Management」接続の詳細ページが表示されます。

  7. 「Test」をクリックして、作成した「Order Management」接続をテストします。

  8. 「Save」をクリックして、接続を保存します。

    「Exit Connection」をクリックします。

Oracle E-Business Suite接続「Order Management」がConnectionsページに表示されます。

Oracle E-Business Suite Accounts Receivablesの接続の作成

前述のように、この例ではOracle E-Business Suite Order ManagementとOracle E-Business Suite Accounts Receivablesが2つの異なるインスタンスとして使用されるため、RESTアダプタを使用してOracle Accounts Receivablesインスタンスの接続を作成する必要があります。 この接続は、後の手順で統合の呼出し(ターゲット)として追加されます。

  1. Oracle Integration Cloud Serviceにログインします。

  2. Oracle Integration Cloud Serviceのホーム・ページで「Connections」をクリックします。

  3. 「Create New Connection」をクリックします。

  4. 「In the Create Connection - Select Adapter」ダイアログが表示されます。

    「Search」フィールドに「REST」と入力します。 アダプタのリストからRESTアダプタがフィルタされます。

    「Create Connection - Select Adapter」ダイアログでのRESTアダプタの検索

    図はドキュメント・テキストで説明されています

    「REST」の「Select」ボタンをクリックして、RESTアダプタを使用します。 「New Connection - Information」ダイアログが表示されます。

  5. Oracle E-Business Suite Accounts Receivables接続に関する次の情報を入力します。

    Accounts Receivables接続の作成

    図はドキュメント・テキストで説明されています

    「Create」をクリックして、接続を作成します。

  6. 作成した「Receivables」接続の「Connection Details」ページが表示されます。 次の情報を指定して追加の接続詳細を入力します。

  7. 「Test」をクリックし、Oracle E-Business Suite Accounts Receivablesに指定した接続をテストします。

  8. 「Save」をクリックして、接続を保存します。

    「Exit Connection」をクリックします

Oracle E-Business Suite接続「Receivables」が「Connections」ページに表示されるようになりました。

統合の作成

前述のビジネス・シナリオに基づいて、オーケストレーション・パターンを使用して「Order to Invoice」という名前の統合を作成します。 このパターンを使用すると、トリガーをオーケストレートし、呼び出し、また必要に応じてアクティビティを統合のプロセス・ダイアグラムに切り替えることができます。 必要に応じて、後で切替え分岐にマッピングを追加することもできます。

この項では、オーケストレーション・パターンを使用して統合を作成する方法について説明します。 各アクティビティをダイアグラムに追加するための情報は、この章で後述します。

次のステップを実行して統合を作成します。

  1. Integration Cloud Serviceのツールバーで「Designer」をクリックします。

  2. 「Designer Portal」で、「Integrations」をクリックします。

  3. Integrationsページで、「New Integration」をクリックします。

    「Create Integration - Select a Style/Pattern」ダイアログが表示されます。

    この例で使用する「Orchestration」統合パターンの「Select」をクリックします。

    オーケストレーション・パターンを使用した統合の作成

    図はドキュメント・テキストで説明されています

  4. 「New Integration - Information」ダイアログが表示されます。 次の情報を入力します。

    「New Integration - Information」ダイアログへの統合情報の入力

    図はドキュメント・テキストで説明されています

  5. 「Create」および「Save」をクリックします。

統合を完成させるには、以降の項で説明する次のタスクを追加する必要があります。

統合へのOracle E-Business Suiteアダプタ(トリガー)の追加およびRESTアダプタ(呼出し)の追加

この例では、統合に次のアクティビティを追加します。

ビジネス・イベントを使用したOracle E-Business Suiteアダプタのトリガーとしての追加

次のステップを実行して、Oracle E-Business Suite Order Management接続の「Order_Status_Update」という最初のアクティビティを追加します。

  1. 「Order to Invoice」の統合ページで、「Order Management」というOracle E-Business Suite接続を、左側の「TRIGGERS」ツールバーから、統合キャンバスの円で囲まれた大きい+のセクションにドラッグ・アンド・ドロップします。

    Order Management接続を中央にドラッグして統合を開始

    図はドキュメント・テキストで説明されています

    Configure Oracle E-Business Suite Adapter Endpointウィザードが表示されます。

  2. 「Basic Info」ページで次の情報を入力します。

    ビジネス・イベントを使用したアダプタ・エンドポイントに関する基本情報の入力

    図はドキュメント・テキストで説明されています

    「Next」をクリックして、残りの構成に進みます。

  3. 「Business Events」ページで、接続に関する次の情報を指定します。

    目的のビジネス・イベントの選択

    図はドキュメント・テキストで説明されています

    「Next」をクリックします。

  4. 「Summary」ページに、選択したイベントの情報が表示されます。

    Oracle E-Business Suiteアダプタのソース・エンドポイント構成が選択したイベントを使用して正しく作成されました。

    「Done」をクリックします。

    統合フローに「Order_Status_Update」エンドポイントがTRIGGERとして表示されるようになりました。

2つの分岐ルールを持つSWITCHの追加

次のステップを実行して、SWITCHを追加します。

  1. 「SWITCH」アクションを、左側の「ACTIONS」セクションから統合のOrder_Status_Updateアクティビティの直後にドラッグ・アンド・ドロップします。

    SWITCHアクションをOrder_Status_Updateアクティビティの後に追加

    図はドキュメント・テキストで説明されています

    このアクションによって2つのルールを追加し、統合にルーティング式分岐を定義することができます。

    統合フローに2つの分岐を追加

    図はドキュメント・テキストで説明されています

  2. 1つ目のルール上で「edit」をクリックします。 「Condition Builder」ページが表示されます。

  3. 条件ビルダーで、以下の情報を入力して条件を作成 : All of Name = 'STATUS_CODE'およびValue = 'BOOKED' :

    必要な条件を使用して1つ目のルール(Booked Order)を編集

    図はドキュメント・テキストで説明されています

    作業を保存します。 「Exit Condition Builder」をクリックして、統合に戻ります。

Oracle E-Business Suiteアダプタの「Get_Order」アクティビティの呼出しとしての追加

次のステップを実行して、Oracle E-Business Suiteアダプタを呼出し接続として追加します。

  1. Oracle E-Business Suite接続「Order Management」を、左側の「INVOKES」ツールバーから統合の「Booked Order」ルールの直後にドラッグ・アンド・ドロップします。

    Configure Oracle E-Business Suite Adapter Endpointウィザードが表示されます。

  2. 「Basic Info」ページで、次の情報を入力します。

    「Next」をクリックします。

  3. 「Web Services」ページで、ターゲット接続に関する次の情報を指定します。

    「Web Services」ページでのAPIの選択

    図はドキュメント・テキストで説明されています

    「Next」をクリックします。

  4. 「Operations」ページに、選択したAPIの内部名OE_ORDER_PUBが表示されます。

    「 Methods」フィールドで、APIに含まれる目的のメソッド名を選択します。 たとえば、「GET_ORDER」を選択します。 「Operations」ページに、対応するサービス・ステータス値と説明情報が表示されます。

    ノート: 選択したメソッドGET_ORDERのサービス・ステータスは、「Ready to Use」です。

    統合のターゲット・エンドポイントとしてのメソッドの選択

    図はドキュメント・テキストで説明されています

    「Next」をクリックします。

  5. 「Summary」ページに、選択したAPIの情報が表示されます。 これには、製品ファミリ名(Order Management Suite)、製品名(Order Management)、Webサービス名(OE_ORDER_PUB)、統合パターン(Synchronous)、操作名(GET_ORDER)、および操作ステータス(Ready to Use)が含まれます。

    選択したAPIの詳細が表示された「Summary」ページ

    図はドキュメント・テキストで説明されています

    「Done」をクリックします。

    Order Managementの「Get_Order」アクティビティと、後でマッピング定義に使用できる「Get_Order」マップ・アイコンが、統合フロー内に表示されるようになりました。 マッピングの作成を参照してください。

RESTアダプタの「Receivables」アクティビティの呼出しとしての追加

次のステップを実行して、RESTアダプタを呼出し接続として追加します。

  1. Oracle E-Business Suite接続「Receivables」を、左側の「INVOKES」ツールバーから統合の「Booked Order」ルートのGet_Orderアクティビティの後にドラッグ・アンド・ドロップします。

    Configure Oracle REST Endpointウィザードが表示されます。 「Basic Info」ページで次の情報を入力します。

    RESTエンドポイントの基本情報の入力

    図はドキュメント・テキストで説明されています

    「Next」をクリックします。

  2. 「Request」ページで、次のタスクを実行します。

    図はドキュメント・テキストで説明されています

    「Next」および「Next」をクリックします。

    この例では、このエンドポイントでレスポンスを受信するように構成する必要はありません。

  3. 「Next」をクリックします。 「Summary」ページに、前の手順で指定した次のRESTサービス情報が表示されます。

    「Done」をクリックします。

    Create_Invoiceアクティビティが統合フローに表示され、予約済みルールの最後のアクティビティとしてリストされます。

    Get_Orderアクティビティと同様に、Create_Invoiceマップ・アイコンも表示され(Create_Invoiceアクティビティとともに)、後でマッピングを定義できます。 マッピングの作成を参照してください

    統合を保存します。

このステップを終えると、この項で追加したアクティビティが統合フローに含まれています。

「Order to Invoice」の統合フロー・ダイアグラム

図はドキュメント・テキストで説明されています

マッピングの作成

Oracle E-Business Suiteビジネス・イベントは、WF_EVENT_Tデータ構造体によって定義されます。 統合に必要な接続を追加したら、次のマッピングを作成して、後続のRESTサービスに必要なパラメータ値を渡せるようにします。

「マッピングを作成」 Get_Order 「マップ」

この例では、販売オーダーのヘッダーIDをビジネス・イベント・パラメータの1つとして使用できます。 WF_EVENT_Tでは、繰り返しのParameter要素でName-Valueペアとしてイベント・パラメータを使用できます。 Header Idパラメータの値を取得し、それを後続のGet_Orderサービス呼び出しに渡すには、Get_Orderマップのマッピングを作成する必要があります。

  1. Order_Status_Update統合フローで、Get_Orderマップ・アイコンの「編集」をクリックします。

    マッピングのためのGet_Orderマップの選択

    図はドキュメント・テキストで説明されています

    「Mapper」ページが表示されます。

  2. Mapperページでは、ビジネス・イベント関連の要素がソース・セクションに表示され、Get_Order関連のパラメータはターゲット領域にリストされます。 イベント・パラメータの一部として含まれている販売オーダーのヘッダーID (P_HEADER_ID)の値を取得して後続のGet_Order RESTサービスに渡すには、P_HEADER_IDパラメータのXSL式を定義する必要があります。

  3. 次のタスクを実行して、P_HEADER_IDパラメータのXSL式を定義します。

    1. 「Target」セクションで、「GET_ORDER_Input」ノード、「InputParameters」ノードの順に展開します。 「P_HEADER_ID」要素をクリックして、「Build Mappings」ページを開きます。

    2. 「Build Mappings」ページの「Mapping」領域では、「P_HEADER_ID」要素がターゲット要素として表示されていることに注意してください。

    3. 「Build Mappings」ページの「Source」セクションで、「BusinessEvent_Input」ノード、「InputParameters」ノード、「BusinessEvent」ノード、「ParameterList」ノード、「Parameter」ノードの順に展開します。

    4. 「Value」要素を、「Source」セクションから「Mapping」セクションに、「P_HEADER_ID」要素の値としてドラッグ・アンド・ドロップします。

    5. 同様に、XSL要素"if"とName要素をソース・セクションからマッピング・セクションにドラッグ・アンド・ドロップして、XSL式<xsl:if test="nssrcmpr:Name='HEADER_ID'">を定義します。

    6. ソース・セクションからマッピング・セクションにXSL要素for-eachをドラッグ・アンド・ドロップして、XSL式<xsl:for-each select="/nssrcmpr:BusinessEvent_Input/nssrcmpr:InputParameters/nssrcmpr:BusinessEvent/nssrcmpr:ParameterList/nssrcmpr:Parameter">を定義します。

      P_HEADER_IDパラメータのマッピングの表示

      図はドキュメント・テキストで説明されています

    7. 作業を保存します。

      ノードを展開して、P_HEADER_IDパラメータが構造の一部に含まれていることを確認します。

  4. 次のタスクを実行して、ターゲット要素に定数値を割り当てます。

    1. 「Target」セクションで、「GET_ORDER_Input」ノード、「RESTHeader」ノードの順に展開します。

      「Responsibility」要素をクリックして、「Build Mappings」ページを開きます。

    2. 「Responsibility」要素の値として、テキスト・ボックスに「ORDER_MGMT_SUPER_USER」と入力します。

    同様に、同じ手順を使用して、次の表にリストされているターゲット要素に適切な値を割り当てます。

    パス 要素
    GET_ORDER_Input/RESTHeader RespApplication ONT
    GET_ORDER_Input/RESTHeader SecurityGroup STANDARD
    GET_ORDER_Input/RESTHeader NLSLanguage AMERICAN
    GET_ORDER_Input/RESTHeader Org_Id 204
    GET_ORDER_Input/InputParameters P_API_VERSION_NUMBER 1.0
    GET_ORDER_Input/InputParameters P_INIT_MSG_LIST F
    GET_ORDER_Input/InputParameters P_ORG_ID 204

    Get_Orderのマッピングを完了したら、マップされたソース値がターゲット・セクションのマッピング列に表示されます。

    Get_Orderアクティビティのマッピングの表示

    図はドキュメント・テキストで説明されています

  5. 「Save」をクリックして、作業を保存します。

「マッピングを作成」 Create_Invoice 「マップ」

次のステップを実行して、マッピングを作成します。

  1. Order_Status_Update統合フローで、Create_Invoiceマップ・アイコンの「編集」をクリックします。

    「Mapper」ページが表示されます。

  2. ターゲット要素に定数値を割り当てます。

    1. 「Target」セクションで、「execute」ノード、「CREATE_SINGLE_INVOICE_Input」ノード、「RESTHeader」ノードの順に展開します。

      「Responsibility」要素をクリックして、「Build Mappings」ページを開きます。

    2. 「Responsibility」要素の値として、テキスト・ボックスに「RECEIVABLES_VISION_OPERATIONS」と入力します。

    同様に、同じ手順を使用して、次の表にリストされているターゲット要素に適切な値を割り当てます。

    パス 要素
    CREATE_SINGLE_INVOICE_Input/RESTHeader RespApplication AR
    CREATE_SINGLE_INVOICE_Input/RESTHeader SecurityGroup STANDARD
    CREATE_SINGLE_INVOICE_Input/RESTHeader NLSLanguage AMERICAN
    CREATE_SINGLE_INVOICE_Input/RESTHeader Org_Id 204
    CREATE_SINGLE_INVOICE_Input/InputParameters P_API_VERSION 1.0
    CREATE_SINGLE_INVOICE_Input/InputParameters P_INIT_MSG_LIST T
    CREATE_SINGLE_INVOICE_Input/InputParameters P_COMMIT T
    CREATE_SINGLE_INVOICE_Input/InputParameters/P_BATCH_SOURCE_REC BATCH_SOURCE_ID 1188
    CREATE_SINGLE_INVOICE_Input/InputParameters/P_TRX_HEADER_TBL/P_TRX_HEADER_TBL_ITEM TRX_HEADER_ID 101
    CREATE_SINGLE_INVOICE_Input/InputParameters/P_TRX_HEADER_TBL/P_TRX_HEADER_TBL_ITEM CUST_TRX_TYPE_ID 1684
    CREATE_SINGLE_INVOICE_Input/InputParameters/P_TRX_HEADER_TBL/P_TRX_HEADER_TBL_ITEM BILL_TO_CUSTOMER_ID 1290
    CREATE_SINGLE_INVOICE_Input/InputParameters/P_TRX_HEADER_TBL/P_TRX_HEADER_TBL_ITEM SHIP_TO_CUSTOMER_ID 1290
    CREATE_SINGLE_INVOICE_Input/InputParameters/P_TRX_HEADER_TBL/P_TRX_HEADER_TBL_ITEM COMMENTS Order Managementで発行された販売オーダーに対して、ICS統合を介して作成された請求書

    このステップを完了すると、マップされたソースの値は「Target」セクションの「Mapping」列に表示されます。

    定数値を使用したマッピングの表示

    図はドキュメント・テキストで説明されています

  3. ヘッダーに対する次のマッピングを追加します。

    「Source」セクションから「HEADER_ID」要素を「Target」セクションの「TRX_NUMBER」要素にドラッグして、データをマッピングします。

    マッピングした後、ソース要素「HEADER_ID」は、「Target」セクションの「TRX_NUMBER」要素の隣の「Mapping」列に表示されます。

    ソースのHEADER_IDからターゲットのTRX_NUMBERへのマッピング

    図はドキュメント・テキストで説明されています

  4. 前のステップと同じ方法で、次の明細品目のマッピングのセットを追加します。

    ソース・パス ソース要素 ターゲット・パス ターゲット要素
    BusinessEvent_Input/InputParameters/BusinessEvent/X_LINE_TBL/X_LINE_TBL_ITEM LINE_NUMBER execute/CREATE_SINGLE_INVOICE_Input/InputParameters/P_TRX_LINES_TBL/P_TRX_LINES_TBL_ITEM LINE_NUMBER
    BusinessEvent_Input/InputParameters/BusinessEvent/X_LINE_TBL/X_LINE_TBL_ITEM ORDERED_ITEM execute/CREATE_SINGLE_INVOICE_Input/InputParameters/P_TRX_LINES_TBL/P_TRX_LINES_TBL_ITEM DESCRIPTION
    BusinessEvent_Input/InputParameters/BusinessEvent/X_LINE_TBL/X_LINE_TBL_ITEM ORDERED_QUANTITY execute/CREATE_SINGLE_INVOICE_Input/InputParameters/P_TRX_LINES_TBL/P_TRX_LINES_TBL_ITEM QUANTITY_ORDERED
    BusinessEvent_Input/InputParameters/BusinessEvent/X_LINE_TBL/X_LINE_TBL_ITEM ORDERED_QUANTITY execute/CREATE_SINGLE_INVOICE_Input/InputParameters/P_TRX_LINES_TBL/P_TRX_LINES_TBL_ITEM QUANTITY_INVOICED
    BusinessEvent_Input/InputParameters/BusinessEvent/X_LINE_TBL/X_LINE_TBL_ITEM UNIT_SELLING_PRICE execute/CREATE_SINGLE_INVOICE_Input/InputParameters/P_TRX_LINES_TBL/P_TRX_LINES_TBL_ITEM UNIT_SELLING_PRICE

    このステップを完了すると、マップされたソースの値は、緑色のチェック・マーク・アイコンとともに対応するターゲット要素の隣に表示されます。

    明細品目のマッピングの表示

    図はドキュメント・テキストで説明されています

  5. 次の値を割り当てます。

    新しくマッピングされた値が、「Target」セクションの対応する要素の隣に表示されます。

    マッピングの表示

    図はドキュメント・テキストで説明されています

    作業を保存します。

  6. 「Exit Mapper」をクリックします。

  7. 統合を保存します。

追跡のためのビジネス識別子の割当て

次のステップを実行して、ランタイムのメッセージのペイロード・フィールドを追跡します。

  1. 「Create Order Integration」ページで、「Tracking」をクリックします。

    「Business Identifiers For Tracking」ダイアログが表示されます。

  2. 「Available Source Fields」セクションで、「BusinessEvent_Input」ノード、「InputParameters」ノード、「BusinessEvent」ノードの順に展開します。

    「Event Key」要素を、表の「Tracking Field」列にプライマリ追跡フィールドとしてドラッグ・アンド・ドロップします。

  3. 「Done」をクリックします。

  4. 作業を保存し、「Exit Integration」をクリックします。

統合のアクティブ化およびテスト

次のステップを実行して、統合をアクティブ化します。

  1. 「Integrations」ページで、前の手順で作成した「Order to Invoice」統合の「Activate」をクリックします。

  2. 「Confirmation」ダイアログが表示されます。 「Activate」をクリックして、このアクションを確認します。

    「Order to Invoice」統合のステータスは「ACTIVE」に変わり、緑色のチェック・マーク・アイコンが付きます。

ランタイムでの統合のテスト

  1. Oracle E-Business Suiteに、Order Management Super User、Vision Operations (USA)の責任を持つoperationsユーザーとしてログインします。

  2. ナビゲーション・メニューから「Order, Returns」「Sales Order」の順に選択し、「Sales Orders」フォームを開きます。

  3. 「Sales Orders」フォームで、「Order Information」タブを選択します。

  4. 次の情報を使用して、顧客「A.C. Networks」の新規販売オーダーを作成します。

    「Sales Orders」フォームでの販売オーダーの作成

    図はドキュメント・テキストで説明されています

  5. 「Line Items」タブを選択して、次の明細品目を追加します。

    販売オーダーの明細品目の追加

    図はドキュメント・テキストで説明されています

  6. この新規オーダーを保存します。

    このオーダーは「Entered」ステータスで作成されます。

  7. 「Book Order」.をクリックします。

    オーダー・ステータスは「Booked」に更新されます。 統合をトリガーするビジネス・イベントoracle.apps.ont.oip.statuschange.updateを内部的に発生させます。

デザインタイムに、前の手順でOracle Integration Cloud Serviceに作成された「Order to Invoice」統合は、このビジネス・イベントにサブスクライブされます。 ランタイムには、オーダー・ステータスが「Booked」に変更されているため、Oracle Order Managementによって、Oracle Integration Cloud Serviceの統合がトリガーされるビジネス・イベントが発行されます。 オーダー詳細情報は、Oracle E-Business Suite Order Managementからフェッチされ、Oracle Accounts Receivablesで請求書を作成するためのイベント・ペイロードとして渡されます。

Oracle Integration Cloud Serviceでの結果の監視

  1. Oracle Integration Cloud Serviceにログインします。

    Integration Cloud Serviceのツールバーで「Monitoring」をクリックします。

  2. ナビゲーション・ペインで、「Tracking」をクリックします。

    Trackingページが表示されます。

  3. 「Order to Invoice」統合用に作成されたインスタンスをクリックします。

    「Order to Invoice」統合の追跡ページの表示

    図はドキュメント・テキストで説明されています

  4. 「Event Key」をクリックして、統合インスタンスのフロー・ダイアグラムを表示します。

    このページには、インスタンスの追跡情報が表示されます。 このインスタンスのステータスは、統合が正常に実行されたことを示す「Completed」であることに注意してください。 必要に応じて、エラーが発生したかどうかを確認できます。

    インスタンスのオーケストレーション・フローの表示と追跡

    図はドキュメント・テキストで説明されています

Oracle E-Business Suite Accounts Receivablesでの結果の検証

Receivables、Vision Operations (USA)責任を持つoperationsユーザーとしてOracle Accounts Receivablesにログインします。 ナビゲーション・メニューから、「Transactions」「Transactions」の順に選択します。

「Query for Transaction」を選択して、「A.C. Networks」顧客の請求書トランザクションを探します。 請求書はOracle Accounts Receivablesで作成されています。