ビジネス・イベントのトラブルシューティングの問題
この項では、ビジネス・イベントのトラブルシューティングの問題について説明します。
OAuthで構成すると、イベントベースの「Oracle ERP Cloudアダプタ」トリガー接続が失敗
「Oracle ERP Cloudアダプタ」トリガー接続がOAuthで構成されている場合、Oracle Fusion Applicationsからイベントを受信しようとすると、次のエラーが発生します。
[2022-07-01T11:40:01.040+00:00] [oic_server1] [ERROR] [] [oracle.soa.adapter] [tid: [ACTIVE].ExecuteThread: '69' for
queue: 'weblogic.kernel.Default (self-tuning)'] [userId: ] [ecid: <ECID>-00024ed8,0] [APP: Cloud Adapter Inbound Http App]
[partition-name: DOMAIN] [tenant-name: GLOBAL] [ACTIVE] ExecuteThread: '69' for queue: 'weblogic.kernel.Default (self-tuning)
'BaseTransportServlet.createErrorInstance Rejected message FlowID = 5200020 Flow Name: <FLOW> Flow Version: 01.00.0000
[2022-07-01T11:50:01.049+00:00] [oic_server1] [ERROR] [] [oracle.soa.adapter.tbacallback] [tid: [ACTIVE].ExecuteThread: '92'
for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: ] [ecid: <ECID>-00025562,0] [APP: Cloud Adapter Inbound Http App]
[partition-name: DOMAIN] [tenant-name: GLOBAL] OSCCloudUtils:getRefreshToken -> OIC Authentication properties are empty. Review
the Integrations Trigger connection, test and save the connection and re-activate the integration flow. If the problem persists,
please reach out to Oracle support.[2022-07-01T11:50:01.050+00:00] [oic_server1] [ERROR] [] [oracle.soa.adapter] [tid: [ACTIVE].ExecuteThread:
'92' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: ] [ecid: <ECID>-00025562,0] [APP: Cloud Adapter Inbound Http App]
[partition-name: DOMAIN] [tenant-name: GLOBAL] Unable to process SOAP Request for ic/ws/integration/v1/flows/erp/<FLOW>/1.0 due to:
[oracle.cloud.connector.api.CloudInvocationException[[ OIC Authentication properties are empty. Review the Integrations Trigger connection,
test and save the connection and re-activate the integration flow. If the problem persists, please reach out to Oracle support.]
]] 「Oracle ERP Cloudアダプタ」はこのユースケースをサポートしていません。 かわりに、イベントを正常に受信するように、ユーザー名パスワード・トークン・セキュリティ・ポリシーとの「Oracle ERP Cloudアダプタ」トリガー接続を構成します。
ビジネス・イベントとの統合の非アクティブ化
非アクティブ化する統合にビジネス・イベント・サブスクリプションが含まれている場合は、イベント・サブスクリプションを削除するかどうかを確認するメッセージが表示されます。 イベント・サブスクリプションの削除を選択すると、統合は再アクティブ化された後はイベントを受信しなくなります。
イベント・サブスクリプションを削除しない場合、統合が6時間以内にアクティブ化された場合は、この統合のイベントが再送信されます。
データ・ソースごとに異なるコールバックを持つ複数のデータ・ソース
複数のデータ・ソースを使用できるため、データ・ソースごとに異なるコールバックが必要です。
同じFBDIジョブに対して複数のコールバック統合を構成するには、次のステップを実行します:
- コールバック・トリガー接続を構成する場合、組込みコールバック・オプションを選択するかわりに、リクエスト・ページで「ERP Cloud内で呼び出されたビジネス・イベントの受信」を選択します。
- イベント「ERP統合インバウンド・イベント」を選択します。
- イベント・ペイロードのドキュメント名に基づいてこのイベントのフィルタを構成し、ドキュメント名がデータのソースを識別する特定の形式であることを確認します。
これにより、ドキュメント名に応じて複数のコールバックを構成できます。
買掛/未払金請求関連イベントがOracle Fusion Applicationsから送信されない
買掛/未払金請求関連イベントがOracle Fusion Applicationsから送信されていない場合は、Oracle Support Servicesで入手可能な次のOracle Fusion Applications文書を参照してください。
- Oracle Support Servicesに移動し、Doc ID 2650773.1 (「作成済買掛/未払金請求書 : OICプロセスの買掛/未払金請求書作成イベントを有効にする方法」)を検索します。
- このドキュメントの説明に従って、Oracle Fusion Applicationsでユーザー・プロファイルORA_AP_ENABLE_BUSINESS_EVENTSをYに設定します。
アダプタ・エンドポイント構成ウィザードに表示されないビジネス・イベントまたはオブジェクト
アダプタ・エンドポイント構成ウィザードで選択するためのビジネス・イベントまたはオブジェクトが表示されない場合、原因が不完全または古いメタデータである可能性があります。 ウィザードは次のエラーで失敗する場合もあります。
Failed to fetch Business Events from Public Event Catalog. Either it
may be empty Or Cloud Application is not reachable due to improper OAM
configuration on Cloud application. Please check if you are able to read
Event catalog here: https://xxxx.oraclecloud.com/soa-infra/PublicEvent/catalog_次の問題が満たされていることを確認します:
- 「Oracle ERP Cloudアダプタ」は最新で最も完全なメタデータを使用しています。 「Oracle ERP Cloudアダプタ」接続の接続ページで「メタデータのリフレッシュ」を選択し、再テストします。 「統合メタデータのリフレッシュ」を参照してください。
- 「Oracle ERP Cloudアダプタ」接続を作成するための前提条件がすべて満たされています。 「接続を作成するための前提条件」を参照してください。
非本番Oracle Fusion Applications環境から受信したビジネス・イベント
非本番Oracle Fusion Applications環境からビジネス・イベントを受信する場合は、次の問題と解決に注意してください。
| 問題 | 根本原因 | 診断方法 | アクション必須 |
|---|---|---|---|
| Oracle Integration本番環境の「Oracle ERP Cloudアダプタ」トリガー・エンドポイントは、Oracle Fusion Applicationsテスト環境からビジネス・イベントを受信しました。 | Oracle Fusion Applicationsテスト環境に存在するアクティブなビジネス・イベント・サブスクリプションは、Oracle Integration本番エンドポイントで構成されます。 これは、次の原因が考えられます:
|
Postman GetメソッドでPublicEventサブスクリプションRESTリソースを確認し、関連するサブスクリプションのエンドポイントURLも確認します。
RESTリソース:
これは、Oracle Fusion Applicationsのサブスクリプションのサンプル・エントリです: |
サブスクリプションが正しくない場合は、サブスクリプションIDを使用してPostman Deleteメソッドのサブスクリプションを削除します: |