准备连接到 ERP 应用

要连接到 Oracle Cloud ERP 应用程序,您必须:

  • 满足某些先决条件
  • 获取 WSDL 或事件目录 URL
  • 向用户分配必需角色
  • 为事件订阅配置 Oracle Cloud ERP
  • 查看上载文件的过程

创建连接的先决条件

您必须满足以下先决条件才能使用 Oracle Cloud ERP 适配器创建连接。

先决条件 说明
订阅 Oracle Cloud ERP 通过此操作,您可以创建具有正确权限的 Oracle Cloud ERP 用户帐户。在连接页上创建 Oracle Cloud ERP 连接时指定此用户账户。
获取必要的 Oracle Cloud ERP 服务目录服务 WSDL URL 或事件目录 URL 您必须指定必需的 Oracle Cloud ERP 服务目录服务 WSDL(用于访问业务对象)和(可选)事件目录 URL(用于订阅事件)。
将角色分配给用户 确保 Oracle Fusion Cloud Applications 用户具有所需的角色。启用事件订阅或选择业务对象需要这些角色。
订阅 Oracle Cloud ERP 中的事件 要订阅集成中的 Oracle Cloud ERP 事件,必须创建 CSF 密钥。从位于 Oracle Fusion Cloud Supply Chain & Manufacturing (SCM) 域的 Oracle SOA Composer 实例创建 CSF 密钥。
批量上载文件并将数据插入 Oracle Cloud ERP 应用程序表中

Oracle Cloud ERP 适配器支持通过与 Oracle WebCenter Content 集成将批量数据加载到 Oracle Cloud ERP 中。Oracle WebCenter Content 允许您执行文件批量上载并将数据插入到 Oracle Cloud ERP 应用程序表中。

将文件上载至 Oracle WebCenter Content

Oracle Cloud ERP 适配器支持将文件加载到 Oracle WebCenter Content

获取 Oracle Cloud ERP 服务 WSDL

要访问和配置入站和出站适配器以使用业务对象或业务服务,您必须获取 Oracle Cloud ERP 服务目录 WSDL。

要配置 Oracle Cloud ERP 适配器,需要使用 serviceCatalog WSDL。serviceCatalog WSDL 是 Oracle Cloud ERP 实例公开的所有服务的目录。该目录公开了所有产品的服务,例如财务、项目管理、订单管理、库存管理等。

对于 Oracle Cloud ERP ,服务目录 WSDL URL 为:

https://ERP_Host_Name.fs.<data center>.oraclecloud.com/fscmService/ServiceCatalogService?WSDL

将所需角色分配给集成用户

要在集成中使用 Oracle Cloud ERP 适配器,必须将特定角色分配给集成用户。

使用安全控制台可以管理应用程序安全性,例如角色、用户、证书和管理任务。对安全控制台的访问由预定义的 Security Manager(安全管理器)角色提供。按如下方式访问安全控制台:

  • 使用“设置和维护”工作区中的“管理职务角色”或“管理职责”任务。

  • 导航器菜单中,选择工具

    选择安全控制台

为事件订阅配置 Oracle Cloud ERP

必须创建 CSF 密钥才能在 Oracle Cloud ERP 中订阅事件。事件处理程序框架调用集成时需要此密钥。集成的身份证明由 CSF 密钥管理。在 Oracle SOA Composer 中创建 CSF 密钥。

确保在创建 CSF 密钥时正确指定以下信息:
  • 创建 CSF 关键字名称。该名称必须是 Oracle Identity Cloud Service ID 和集成实例名称的组合。

    1. Oracle Integration 的右上角,单击 用户名菜单,然后单击关于

    2. 复制身份域值(例如 idcs-638a2ce020e60c2881 )和服务实例值(例如 oic1575 )。

    3. 首先将 CSF 密钥值与身份域组合在一起,其次是服务实例(两者之间没有空格):idcs-638a2ce020e60c2881oic1575

  • 使用登录 Oracle Integration 用户帐户(而不是订阅 Oracle Cloud ERP 时创建的用户名)创建 CSF 密钥。

  • 确保 CSF 密钥密码未过期。

配置 Oracle Cloud ERP

  1. 使用具有 SOA 管理员角色的用户登录 Oracle SOA Composer。从管理员处获取 hostnameport
    例如,SOA 编写器 URL 为:
     https://ERP_instance_name.fa.data center.oraclecloud.com/soa/composer
  2. 单击管理安全性
  3. 添加 CSF 关键字名称。
  4. 提供您输入的用户名和密码以登录 Oracle Integration
    请勿输入订阅 Oracle Cloud ERP 时创建的用户名和密码。Oracle Integration 用户必须存在于 Oracle Integration 中,并且必须分配 ServiceUser 角色。Oracle Cloud ERP 基础结构中的 CSF 密钥条目存储 Oracle Cloud ERP 使用的 Oracle Integration 身份证明。当 Oracle Fusion Cloud ApplicationsOracle Integration (运行时)发送出站请求时,它会发送此账户的身份证明(用户名和密码)进行验证。
  5. 单击注册

批量上载文件并将数据插入 Oracle Cloud ERP 应用程序表

您必须批量满足以下先决条件上载文件,然后将数据插入 Oracle Cloud ERP 应用程序表中。

  1. 在“我的服务”页中创建与 ERP Cloud 适配器连接用户类似的用户。此用户链接到 Oracle Integration WebLogic 安全领域。用户名必须与 Oracle Cloud ERP 用户名完全匹配。密码和电子邮件地址可以是任何内容。确保在 Oracle Cloud ERP 应用程序中为 Oracle Cloud ERP 用户选择正确的角色。用户必须具有 SOAOperator 和集成角色。
  2. 导入所需的证书。在浏览器中,输入服务目录 WSDL URL:
    • WSDL URL 为:
      https://hostname:port/fscmService/ServiceCatalogService?WSDL
  3. 在 WSDL 中,导航到 <dsig:x509Data> 元素中找到的 X509 证书部分。下面是一个示例:
    </wsdl:binding>
        <wsdl:service name="ErpIntegrationService"
            <wsdl:port name="ErpIntegrationServiceSoapHttpPort" binding="tns:ErpIntegrationServiceSoapHttpPort"/>
                <soap:address location="https://hostname:port/fscmService/ErpIntegrationService"/>
                <wsa:EndpointReference xmlns:wsa="http://www.w3.org/2005/08/addressing">
                <wsa:Address xmlna:wsa="http://www.w3.org/2005/08/addressing">
                    https://hostname:port/fscmService/ErpIntegrationService
                <wsa:Address>
                <wsid:Identity xmlns:wsis="http://schemas.xmlsoap.org/ws/2006/02/addressingidentity">
                    <dsig:KeyInfo xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
                        <dsig:X509Data>
                            <dsig:X509Certificate>
                            //Copy certificate 1
                            djfhisjfjkjs4637rYiucy4r84378495847ydfiu678ww7789474re873477HSsfyGkwe3847qdi378TY
                            </dsig:X509Certificate>
                            <dsig:X509IssuerSerial>
                                <dsig:X509IssuerName>CN=Cloud9CA-2, DC=cloud, DC=oracle, DC=com</dsig:X509IssuerName>
                                <dsig:X509IssuerSerialNumber>45631179900002566</dsig:X509IssuerSerialNumber>
                            </dsig:X509IssuerSerial>
                            <dsig:X509SubjectName>CN=FAEncryption, DC=cloud, DC=oracle, DC=com</dsig:X509SubjectName>
                            <dsig:X509SKI>aKdfjjkrueTY46372NeiHJ</dsig:X509SKI>
                            <dsig:X509Certificate>
                            //Copy certificate 2
                            jhKIp9845eiseroi4d9Jl094osie9r9w309cw0890w4809589348f958985e098siHDD985983558KJj9
                            </dsig:X509Certificate>
                      </dsig:X509Data>
                   </dsig:KeyInfo>
                 </wsid:Identity>
               </wsa:EndpointReference>
             </wsdl:port>
           </wsdl:service>
        </wsdl:definitions>
  4. 将第一个和第二个证书字符串复制到两个单独的文件。例如,erp_cert1.cererp_cert2.cer
  5. 上载证书对话框的 Oracle Integration 中,将两个证书导入为消息保护证书类型并输入唯一的别名。
  6. 满足以下清单文件建议(即 ZIP 文件中的属性文件,这些属性文件必须上载到 Oracle WebCenter Content ,才能批量上载文件并将数据插入到 Oracle Cloud ERP 应用程序表中。只有在作业完成时 ERP Cloud 回调才需要此步骤。
    • 清单文件需要以下格式的导入过程详细信息:

      job package name,job def name,manifest file name,job parameters (comma separated)

      例如:

      oracle/apps/ess/financials/payables/invoices/transactions,APXIIMPT,AP,#NULL,#NULL,#NULL,#NULL,#NULL,#NULL,#NULL,INVOICE
    • 如果清单文件名包含 _,则它应为实际 ZIP 文件名的前缀。否则,它应该只是名称。例如,如果 ZIP 文件名是 AP_301.zip,则清单文件名应为 AP.properties,清单中的第三个值应为清单文件名。如果 ZIP 文件名是 AP.zip,则清单文件名应为 AP.properties,清单中的第三个值应为清单文件名。

    • 每个调用操作仅支持一个作业。在清单属性文件中可以有多个条目,以将数据从接口表导入到应用程序表,批处理数最多为 10 个,连续处理最多为 5 个。例如,日记账导入数据文件包含 10 个分类账的记录。属性文件有 10 个条目,具有唯一的分类账名称作为参数。在接口表中加载数据文件后,导入流程每个分类账都具有 10 个子流程。

  7. 满足以下先决条件来配置使用批量导入功能的集成:
    将以下参数映射到 Oracle Cloud ERP 适配器:
    • 将参数 ICSFileReference 映射到其他适配器中的 File Reference 参数(例如,FTP 适配器、REST 适配器或您使用的具有 ICSFileReference 参数的适配器)。

    • FileName 参数从源方案映射到目标方案(目标方案是 Oracle Cloud ERP 批量导入方案)。对于每个请求,FileName 必须唯一。