Oracle ERP Cloudアダプタ・トリガー接続でのOracle ERP Cloud SOAPベースのコールバックの失敗
FBDI準拠のインポート・ジョブのコールバックを構成した場合、ジョブの処理が完了すると、Oracle ERP CloudアプリケーションはOracle ERP Cloudアダプタ・トリガーを持つOracle Integrationエンドポイントを起動する必要があります。 これは、Oracle IntegrationがOracle ERP Cloudアプリケーションから受信するコールバックです。 ただし、コールバックは失敗します。
コールバックの失敗は、Oracle ERP CloudアダプタがSOAPベースのコールバック・アーキテクチャを使用するように構成されているために発生します。 Oracle ERP Cloudアダプタでは、ビジネス・イベントベースのコールバック・アーキテクチャを使用する必要があります。 Oracle Fusion Applicationインスタンスがバージョン25cにアップグレードされ、SOAPベースのコールバック・アーキテクチャを使用するOracle ERP Cloudアダプタのバージョンを使用した統合がある場合、コールバックの試行中に次のエラーが表示されます。
Error while processing authentication at Trigger. Failed due to - 401 : Unauthorized"次のステップを確認します。
-
インポート・ジョブが起動される統合のコールバック統合の詳細を確認します。 アダプタ・エンドポイント構成ウィザードの呼出しの「レスポンス」ページを参照してください。
統合の「レスポンスの起動」ページに、「コールバックの有効化」チェック・ボックスの下に「統合フロー識別子」および「統合フロー・バージョン」フィールドが含まれている場合、SOAPベースのコールバック・アーキテクチャを使用する古いバージョンのOracle ERP Cloudアダプタを使用していることを示します。 「Oracle ERP Cloudアダプタ」では、ビジネス・イベントベースのコールバック・アーキテクチャを使用する必要があります。
解決策: ビジネス・イベントベースのコールバック・アーキテクチャを使用し、コールバック統合を正常に受信するには:- 統合キャンバスから古い「Oracle ERP Cloudアダプタ」を削除します。
- Oracle ERP Cloudアダプタの新しいバージョンを構成し、「レスポンスの起動」ページで「コールバックの有効化」チェック・ボックスを選択していることを確認します。 このアクションにより、ビジネス・イベントベースのコールバック・アーキテクチャが使用されるようになります。 「「レスポンスの起動」ページ」を参照してください。
- マッパーでマッピングを再構成し、統合を再アクティブ化します。
- コールバックを受信する新しいOracle ERP Cloudアダプタ・トリガーベースの統合を作成し、トリガー・リクエスト・ページの「別の統合を介して送信されたFBDI一括インポート・ジョブの完了時にコールバック・メッセージを受信」および統合を開始するリクエストとして受信する一括データ・インポート・プロセスを選択します。 これは、Oracle IntegrationがOracle ERP Cloudアプリケーションから受信するコールバックです。 「トリガー・リクエスト・ページ」を参照してください。
- コールバック統合をアクティブ化し、ビジネス・イベント・ベースのアーキテクチャを使用してサブスクリプションを作成します。
- コールバックの送信時に認証エラーがある場合は、
Failed at Triggerメッセージが表示されるか、到着するイベントが表示されません。 認証の問題を解決してください。 - REST APIを使用して、コールバック統合を受信しなかった理由を診断します。 「Oracle Supportノート」を参照してください。