除了使用 Hub 服务 Experience Workflows 页面中提供的即时可用集成包以外,您还可以自定义集成包以满足公司要求并构建自己的集成。

要编辑即时可用的集成 Boomi 流程,您可以从 Hub 服务控制台的 Experience Workflows > 服务和资源部分中启动 Boomi AtomSphere 平台。在 AtomSphere 平台中,您可以按以下顺序编辑、部署和配置自定义集成包。

  1. 您在流程库中找到要在 AtomSphere 中安装的即时可用 Boomi 流程。在“按发布者筛选”中,选择 VMware-Primary
  2. 您创建一个安装文件夹,并将即时可用的文件复制到该文件夹中。复制到该文件夹的流程包括用于在 Workspace ONE Intelligent Hub 中创建通知卡的主流程文件和子文件,以及用于侦听对这些卡执行的响应操作的操作流程文件和子文件。
  3. 然后,您在该安装文件夹中创建 API 服务组件,配置业务系统的 API 路径,并在 API REST 选项卡中将侦听器流程导入为 REST 端点。
  4. 在“AtomSphere 构建”页面的“流程”画布中,您编辑流程以自定义工作流。
  5. 您将编辑的流程组件打包,并将其部署到测试或生产环境中。

有关创建和编辑集成包流程的信息,请参阅 Boomi 文档。此处的步骤指导您完成准备要编辑和部署的集成包的过程。这些步骤没有详细说明如何更改流程。

编辑现有的即时可用集成包工作流

先决条件

过程

  1. 导航到 Hub 服务控制台的 Experience Workflows 页面。
  2. 服务和资源 > 自定义工作流窗格中,单击启动

    将显示 Boomi 集成 AtomSphere 仪表板。

  3. 在左侧导航窗格上的“构建”选项卡中,创建一个文件夹以安装要编辑的 Boomi 流程。
  4. 要查找要编辑的 Boomi 流程,请在页面左下角单击浏览流程库
  5. 在右侧的列中,选择按 VMware-Primary 筛选以查看 Workspace ONE Experience Workflows 即时可用集成 Boomi 流程列表。
  6. 选择要编辑的 Boomi 流程,然后单击安装。选择您创建的文件夹,然后单击安装

    主流程和侦听器流程以及子流程将复制到该文件夹中。

  7. 单击查看流程以在流程画布中打开主流程。
  8. 要将侦听器流程添加为 REST 端点,请创建 API 服务组件。
    1. 单击 + 新建,然后在创建组件框中选择 API 以作为要创建的组件类型。
    2. 组件名称文本框中,输入 API 服务组件的名称。例如,如果您正在编辑 Coupa 集成包,则组件名称可能是 CoupaAPI
    3. 选择您正在使用的集成流程文件夹。
    4. 单击创建。将创建 API 服务组件并显示“API 服务配置”页面。
  9. 在“API 服务配置”页面的常规选项卡中,配置以下内容。
    • 在“发布的元数据”部分中,输入发布的 API 标题发布的版本号
    • 在“服务配置”>“基本 API 路径”中,输入您正在编辑的业务系统的基本 API 路径。您必须根据正在编辑的业务系统集成包输入以下基本 API 路径之一。
      业务系统集成包名称 基本 API 路径
      Coupa CoupaAPI
      Concur ExpenseApi
      Salesforce Opportunity Discount Approval CreateNotification
      ServiceNow Service_Now
      Jira Service Desk 请求单审批 Jira
      Zoom Meeting Recording ZoomAPI
    • 高级设置 > 动态文档属性标头中,单击添加标头。在第一个文本框中输入 X-WS1-User-id,在第二个文本框中输入 X-WS1-User-Email。对于您编辑的所有流程,这些标头值是相同的。
  10. 选择 REST 选项卡,然后单击导入端点
  11. 在“导入端点”页面中,选择使用现有的流程。单击下一步
  12. 在“使用现有的流程”部分中,使用流程文本框在您创建的安装文件夹中搜索操作流程,然后选中 REST 复选框。单击完成
    注: 要选择的操作流程文件名以 [Workspace ONE] 开头。例如,对于 Coupa,标签为 [Workspace ONE] Requisition Approval Action[Coupa]
  13. “REST 配置”页面显示您导入的 REST 端点的路径。单击保存并关闭

    API 将添加到您正在使用的流程文件夹中,您正在编辑的集成包将显示在“AtomSphere 构建”页面中。

  14. AtomSphere 构建流程画布中,编辑流程以更改工作流。

    在进行更改之后和进行部署之前,确保从“AtomSphere 构建”画布中添加扩展以测试流程。

使用 [Workspace ONE] 推送通知作为快速入门流程来构建您自己的集成

您可以使用 Boomi 流程库中的 [Workspace ONE] 推送通知作为快速入门流程来构建自己的集成。这是一个现成的库,可用于在 Workspace ONE Intelligent Hub 应用程序中为不同的业务系统创建通知。

首先,您需要从 Hub 服务控制台的“Experience Workflows”>“服务和资源”部分中启动 Boomi AtomSphere 平台。按照“编辑现有的即时可用集成包工作流”部分中所述的流程顺序创建您的集成。从流程库中安装构建的集成后,您可以修改流程,以便采用 Message Shape 中指定的格式创建业务系统数据。流程本身中介绍了有关此格式的更多技术详细信息。修改并完成该流程后,请按照“打包和部署您编辑的 Workspace ONE Experience Workflows 流程”部分中所述,打包并部署您的流程。

打包和部署您编辑的 Workspace ONE Experience Workflows 流程

在编辑并保存流程后,您可以创建一个打包的组件,并从 Atom 环境中部署该包。

先决条件

过程

该过程中的步骤并不是如何在 AtomSphere 平台中进行配置的详细步骤。这些步骤说明了如何设置编辑的 Boomi 流程以与 Workspace ONE Intelligent Hub 应用程序集成的一般流程。有关详细步骤,请参阅 Boomi AtomSphere 文档。

  1. 创建打包的组件。要创建打包的组件,请转到 AtomSphere Dashboard > Deploy > Packaged Components 选项卡。单击 Create Packaged Component,然后从安装文件夹中选择以下组件。
    • 主流程组件。主流程组件文件名示例:[Coupa] Requisition Approvals [Workspace ONE]
    • 操作流程组件。操作流程组件文件名示例:[Workspace ONE] Requisition Approval Action [Coupa]。
    • API 服务组件。API 服务组件文件名示例:CoupaAPI。

    请参阅有关如何将组件打包的 Boomi 文档。

  2. 在成功创建打包的组件后,转到 Deploy > Deployments,然后单击 Deploy Packaged component。例如,对于 Coupa,请选择 [Coupa]Requisition Approvals [Workspace ONE]。环境是 Test 或 Production。
  3. 在环境中部署打包的组件后,转到 Manage > Atom Management。单击您在上一步中选择的环境。在 Administration 下面,单击 Environment Extensions。将打开 Environment Extensions 对话框。
    注: 您必须具有 Atom Management 特权和 Environment Management 特权才能配置这些设置。
    1. Extensions from Process Filter 文本框中,从您正在配置的集成流程中选择 Main process component name
      注: 在您配置主流程连接器组件时,将在操作流程连接器组件中添加相同的值。
    2. Connections Settings 页面预配置了业务系统集成设置所需的 URL 值。
      • 业务系统连接器 URL。
      • 用于调用 PATCH API 的 Workspace ONE Hub 服务修补程序连接器 URL。
      • 用于调用 Hub API 的 Workspace ONE Hub 服务令牌连接器 URL。
      • 用于调用 Redis 缓存的中间数据存储连接器。

    默认情况下,将启用 Use connection component 值复选框。取消选中该复选框。

  4. 在 Extensions 表单中,选择 Process Properties。在 Process Property 文本框中,选择要配置的业务系统属性或 Workspace ONE Access 属性。
    1. 对于业务系统属性,请设置显示的属性。需要设置的属性基于业务系统要求。
    2. 对于 Workspace ONE Access 属性,预填充了以下属性值。
      • WORKSPACE ONE ACCESS TENANT URL
      • WORKSPACE ONE ACCESS REMOTE APP CLIENT ID。这是在 Workspace ONE Access 中注册的 OAuth2 客户端 ID 名称 HubServices_Boomi_Integration
      • WORKSPACE ONE ACCESS REMOTE APP SHARED SECRET。这是客户端 ID 的密钥。

设置 Experience Workflows 流程计划

在编辑和部署流程后,请计划自动运行流程。

注: 您不需要计划操作组件流程,因为操作流程实时侦听响应。

您可以在部署流程的 Atom Management Environment 页面中创建和管理流程计划。

您可以使用运行流程的时间、日期和间隔以配置计划。

要设置计划,请转到 Manage > Atom Management 页面,在 Deployed Processes 面板中单击蓝色箭头图标,然后选择 Edit Schedules。将在 Scheduling 对话框中设置计划。有关详细信息,请参阅 Boomi AtomSphere 文档。

管理您编辑的 Experience Workflows 流程

部署的自定义 Experience Workflows 流程仅通过 AtomSphere 平台进行管理和计划。要进行更改或查看您在 AtomSphere 中部署的 Experience Workflows 流程列表,请转到 Hub 服务 > Experience Workflows 选项卡,然后在服务和资源 > 自定义工作流窗格中单击启动。将显示 AtomSphere 仪表板。导航到 Manage > Atom Management > Environments > Deployed Processes