除了使用 Hub 服务 Experience Workflows 页面中提供的即时可用集成包以外,您还可以自定义集成包以满足公司要求并构建自己的集成。
要编辑即时可用的集成 Boomi 流程,您可以从 Hub 服务控制台的 Experience Workflows > 服务和资源部分中启动 Boomi AtomSphere 平台。在 AtomSphere 平台中,您可以按以下顺序编辑、部署和配置自定义集成包。
- 您在流程库中找到要在 AtomSphere 中安装的即时可用 Boomi 流程。在“按发布者筛选”中,选择 VMware-Primary。
- 您创建一个安装文件夹,并将即时可用的文件复制到该文件夹中。复制到该文件夹的流程包括用于在 Workspace ONE Intelligent Hub 中创建通知卡的主流程文件和子文件,以及用于侦听对这些卡执行的响应操作的操作流程文件和子文件。
- 然后,您在该安装文件夹中创建 API 服务组件,配置业务系统的 API 路径,并在 API REST 选项卡中将侦听器流程导入为 REST 端点。
- 在“AtomSphere 构建”页面的“流程”画布中,您编辑流程以自定义工作流。
- 您将编辑的流程组件打包,并将其部署到测试或生产环境中。
有关创建和编辑集成包流程的信息,请参阅 Boomi 文档。此处的步骤指导您完成准备要编辑和部署的集成包的过程。这些步骤没有详细说明如何更改流程。
编辑现有的即时可用集成包工作流
先决条件
- 在 Workspace ONE Access 中配置了 Boomi AtomSphere 应用程序。请参阅将 Boomi AtomSphere 应用程序添加到 Workspace ONE Access。
过程
- 导航到 Hub 服务控制台的 Experience Workflows 页面。
- 在服务和资源 > 自定义工作流窗格中,单击启动。
将显示 Boomi 集成 AtomSphere 仪表板。
- 在左侧导航窗格上的“构建”选项卡中,创建一个文件夹以安装要编辑的 Boomi 流程。
- 要查找要编辑的 Boomi 流程,请在页面左下角单击浏览流程库。
- 在右侧的列中,选择按 VMware-Primary 筛选以查看 Workspace ONE Experience Workflows 即时可用集成 Boomi 流程列表。
- 选择要编辑的 Boomi 流程,然后单击安装。选择您创建的文件夹,然后单击安装。
主流程和侦听器流程以及子流程将复制到该文件夹中。
- 单击查看流程以在流程画布中打开主流程。
- 要将侦听器流程添加为 REST 端点,请创建 API 服务组件。
- 单击 + 新建,然后在创建组件框中选择 API 以作为要创建的组件类型。
- 在组件名称文本框中,输入 API 服务组件的名称。例如,如果您正在编辑 Coupa 集成包,则组件名称可能是 CoupaAPI。
- 选择您正在使用的集成流程文件夹。
- 单击创建。将创建 API 服务组件并显示“API 服务配置”页面。
- 在“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。对于您编辑的所有流程,这些标头值是相同的。
- 选择 REST 选项卡,然后单击导入端点。
- 在“导入端点”页面中,选择使用现有的流程。单击下一步。
- 在“使用现有的流程”部分中,使用流程文本框在您创建的安装文件夹中搜索操作流程,然后选中 REST 复选框。单击完成。
注: 要选择的操作流程文件名以 [Workspace ONE] 开头。例如,对于 Coupa,标签为
[Workspace ONE] Requisition Approval Action[Coupa]
。 - “REST 配置”页面显示您导入的 REST 端点的路径。单击保存并关闭。
API 将添加到您正在使用的流程文件夹中,您正在编辑的集成包将显示在“AtomSphere 构建”页面中。
- 在 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 环境中部署该包。
先决条件
- 您要集成的业务系统必须配置为与 Workspace ONE Intelligent Hub 集成在一起。有关现有的即时可用业务系统要求,请参阅如何在 Hub 服务中配置 Workspace ONE Experience Workflows 即时可用集成包。
过程
该过程中的步骤并不是如何在 AtomSphere 平台中进行配置的详细步骤。这些步骤说明了如何设置编辑的 Boomi 流程以与 Workspace ONE Intelligent Hub 应用程序集成的一般流程。有关详细步骤,请参阅 Boomi AtomSphere 文档。
- 创建打包的组件。要创建打包的组件,请转到 AtomSphere Dashboard > Deploy > Packaged Components 选项卡。单击 Create Packaged Component,然后从安装文件夹中选择以下组件。
- 主流程组件。主流程组件文件名示例:[Coupa] Requisition Approvals [Workspace ONE]
- 操作流程组件。操作流程组件文件名示例:[Workspace ONE] Requisition Approval Action [Coupa]。
- API 服务组件。API 服务组件文件名示例:CoupaAPI。
请参阅有关如何将组件打包的 Boomi 文档。
- 在成功创建打包的组件后,转到 Deploy Packaged component。例如,对于 Coupa,请选择 [Coupa]Requisition Approvals [Workspace ONE]。环境是 Test 或 Production。 ,然后单击
- 在环境中部署打包的组件后,转到 Administration 下面,单击 Environment Extensions。将打开 Environment Extensions 对话框。
注: 您必须具有 Atom Management 特权和 Environment Management 特权才能配置这些设置。
- 在 Extensions from Process Filter 文本框中,从您正在配置的集成流程中选择 Main process component name。
注: 在您配置主流程连接器组件时,将在操作流程连接器组件中添加相同的值。
- Connections Settings 页面预配置了业务系统集成设置所需的 URL 值。
- 业务系统连接器 URL。
- 用于调用 PATCH API 的 Workspace ONE Hub 服务修补程序连接器 URL。
- 用于调用 Hub API 的 Workspace ONE Hub 服务令牌连接器 URL。
- 用于调用 Redis 缓存的中间数据存储连接器。
默认情况下,将启用 Use connection component 值复选框。取消选中该复选框。
。单击您在上一步中选择的环境。在 - 在 Extensions from Process Filter 文本框中,从您正在配置的集成流程中选择 Main process component name。
- 在 Extensions 表单中,选择 Process Properties。在 Process Property 文本框中,选择要配置的业务系统属性或 Workspace ONE Access 属性。
- 对于业务系统属性,请设置显示的属性。需要设置的属性基于业务系统要求。
- 对于 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。