通过 Oracle Cloud ERP 验证收据

在此编排中,收到来自 Oracle Cloud ERP 的回调。可以在 SUCCESSERRORBOTH 上接收回调。

创建流以接收来自 Oracle Cloud ERP 的回调。下图显示了示例流程。



图像中的两个带编号的步骤执行以下步骤:

  1. Oracle Cloud ERP 接收回调。
  2. 编写结果文件。

接收 Oracle Cloud ERP 回调

回调流由来自 Oracle Cloud ERP 的回调消息触发。

Oracle Cloud ERP 异步调用回 Oracle Integration 时,将触发此流。Oracle Cloud ERP 适配器配置为调用 Oracle Cloud ERP 时已配置回调。

编写结果文件

您可以将结果文件发送到 FTP 位置以供日后查看。

来自 Oracle Cloud ERP 的回调包含一个 ZIP 文件,其中包含 Oracle Cloud ERP 上运行的作业的结果。您可以使用任务将文件写入 FTP 位置。

Oracle Cloud ERP 回调包含两部分:

  • 一条 JSON 消息,其中包含 Oracle Cloud ERP 中运行的所有作业及其统计信息。
  • 包含在 Oracle Cloud ERP 上运行的所有作业的结果的 ZIP 文件。

JSON 消息内容与以下代码片段类似:

{
          “JOBS”:[ 
              { 
                  “JOBNAME”:“Load Interface File for Import”,“JOBPATH”:“/oracle/apps/ess/financials/commonModules/shared/common/interfaceLoader”,“DOCUMENTNAME”:“JTest1.zip”,“REQUESTID”:“603547”,“STATUS”:“SUCCEEDED”,“CHILD”:[ 
              { 
                  “JOBNAME”:“Load File to Interface”,“JOBPATH”:“/oracle/apps/ess/financials/commonModules/shared/common/interfaceLoader”,“REQUESTID”:“603549”,“STATUS”:“SUCCEEDED”},{ 
                  “JOBNAME”:“Transfer File”,“JOBPATH”:“/oracle/apps/ess/financials/commonModules/shared/common/interfaceLoader”,“REQUESTID”:“603548”,“STATUS”:“SUCCEEDED”}]},{ 
                  “JOBNAME”:“Import Journals”,“JOBPATH”:“/oracle/apps/ess/financials/generalLedger/programs/common”,“REQUESTID”:“603550”,“STATUS”:“ERROR”}],“SUMMARYSTATUS”:“ERROR”
        }

Oracle Cloud ERP 发送的 ZIP 文件包括以下文件:

  • 包含 FailedRecords.csv 数据文件(如果存在任何失败的记录)。
  • 一个或多个 LOG 文件,在 Oracle Cloud ERP 中提供调用作业的结果。
  • 原始 FBDI CSV 数据文件和 JobDetails.properties 属性文件。