创建自定义流程自动化集成

任务管理器中,您可以创建与外部应用程序的自定义流程自动化集成。在流程自动化集成中,在到达某个任务的开始日期和时间并且其任何前置任务(例如夜间从总帐中提取数据)已完成时,将自动在外部应用程序中执行该任务。

创建流程自动化任务时,如果已设置电子邮件通知,则任务所有者在任务开始或完成时会自动收到电子邮件通知。设置工作流时指定的接受者在任务状态发生更改并且需要执行诸如审批之类的操作时会收到操作通知,而所有者在审批完成后会收到通知。

请确保满足先决条件,然后按照以下步骤设置任务管理器和外部应用程序之间的集成。

有关自定义集成流的概览,请参阅“创建自定义集成”。

先决条件

要集成任务管理器与外部应用程序,您需要:
  • 订阅 Oracle Integration Cloud Service,以便与内部部署服务和非 EPM 云服务集成。

    注:

    每个 Oracle EPM 云实例需要一个集成云实例。
  • 设置外部应用程序。
  1. 订阅 Oracle Integration Cloud/Oracle Autonomous Integration Cloud。有关详细信息,请参阅“Integration Cloud Service 文档 ”。
  2. 在应用程序环境中安装集成云代理,以与 Oracle EPM 云实例进行通信。有关设置集成云代理的详细信息,请参阅“管理代理组”。

    注:

    如果内部部署应用程序服务部署在采用隔离区 (DMZ) 配置设置的环境中,以便这些服务可通过 Internet 公开访问,则无需安装集成云代理。

任务管理器中创建连接

  1. 在主页上,依次单击应用程序任务管理器

  2. 单击左侧的集成选项卡,然后单击管理连接

  3. 单击新建

  4. 对于连接,输入连接名称。

  5. 选择启用以启用该连接。

  6. 如果外部应用程序是云服务,则选择

  7. 单击确定保存该连接。

任务管理器中设置集成

  1. 在主页上,依次单击应用程序任务管理器

  2. 单击左侧的集成选项卡,然后单击新建

  3. 属性选项卡上,指定必需的信息:

    1. 对于名称,输入集成的名称。

    2. 对于代码,输入集成任务的集成代码。

      该代码用来执行集成并通过导入文件将更新映射到集成。

    3. 可选:说明中输入集成任务的说明。

    4. 对于连接,选择该任务所属的应用程序。

      可以使用“管理连接”对话框中的“管理连接”图标来维护应用程序的列表。

    5. 对于执行类型,选择流程自动化

  4. 参数选项卡上,单击新建,然后指定所需信息:

    1. 对于名称,输入参数的名称。

    2. 对于参数代码,输入参数代码。

    3. 可选:输入参数工具提示

    4. 参数类型列表中,选择一个类型,并输入参数的其他信息:

      • 复选框:布尔值

      • 日期:日期值

      • 整数:整数形式的数值

      • 数字:整数或分数形式的数值

      • 选项组:对应一组预定义值的复选框

      • 静态列表:一组预定义文本值

      • 任务信息:任务信息,例如接受者、持续时间、开始和结束日期

      • 文本:自由形式文本值

      • EPM 对象:诸如表单或报表等对象的名称。
    5. 如果参数需要值,请选择必需

    6. 单击确定保存参数。

    7. 单击保存并关闭保存集成。

为集成创建任务类型

  1. 在主页上,依次单击应用程序任务管理器

  2. 单击左侧的任务类型选项卡。

  3. 单击新建

  4. 属性选项卡上,指定任务类型名称任务类型 ID

  5. 对于集成,单击搜索,选择“集成”,然后单击确定

  6. 参数选项卡上,选择“任务类型”参数。

任务管理器中设置集成云连接

任务管理器使用 Oracle Integration Cloud 来实现与外部应用程序的所有集成。您可以使用基本身份验证或 OAuth 2.0 身份验证在任务管理器中设置与 Oracle Integration Cloud 的连接。

注:

  • 对于 Oracle Integration Cloud 第 2 代,支持基本身份验证和 OAuth 2.0。
  • 对于 Oracle Integration Cloud 第 3 代,仅支持 OAuth 2.0。
  • 基本身份验证用户必须具有 Oracle Integration Cloud 的服务管理员角色。
  • 对于 OAuth 2.0,仅支持客户端凭据。OAuth 2.0 客户端应用程序必须具有集成云的服务管理员角色,并且允许的范围应为全部。

在设置 OAuth 2.0 连接之前,请确保您拥有客户端凭据,如访问令牌 URL、客户端 ID、客户端密钥和范围。有关设置 OAuth 客户端应用程序的信息,请参阅 Oracle Integration Cloud 第 3 代文档中的 "OAuth Authentication in Oracle Integration"。

要在任务管理器中设置集成云连接:

  1. 在主页上,依次单击应用程序任务管理器

  2. 单击左侧的集成选项卡。

  3. 单击管理连接,然后从操作中选择集成云连接
  4. 选择以下身份验证机制之一:
    • 基本身份验证:指定集成云 URL、服务管理员用户 ID 和密码。
    • OAuth 2.0:提供集成云 URL、访问令牌 URL、客户端 ID、客户端密钥和范围。

    注:

    输入 URL:https://<SERVICE_NAME>-<TENANT_NAME>.integration.ocp.oraclecloud.com
  5. 单击验证。验证成功后,单击保存。此时将保存该连接的服务器和凭据。

在集成云中创建连接和集成

  1. 登录到集成云。

  2. 使用 Oracle Enterprise Performance Management Cloud 适配器创建与 EPM 服务器的连接。有关更多详细信息,请参阅以下链接:创建与 Oracle Enterprise Performance Management Cloud 的连接

  3. 根据需要创建一个或多个与其他应用程序的连接。

  4. 使用所创建的连接创建流程自动化集成并将其激活。请参阅以下示例:将 Oracle Enterprise Performance Management Cloud 适配器与 Oracle Integration 结合使用

任务管理器中完成集成设置

使用以下步骤在任务管理器中完成集成设置。

  1. 在主页上,依次单击应用程序任务管理器

  2. 单击左侧的集成选项卡,然后验证集成列表上显示的新集成。

  3. 任务管理器中,选择调度,然后创建一个新调度(将处于挂起状态)。请参阅“手动创建调度”。

  4. 创建流程自动化任务并将其添加到调度中。请参阅“创建任务”。

  5. 调度中选择并打开调度。