除了使用 Hub 服務的 [Experience Workflows] 頁面中提供的開箱即用整合套件外,您還可以自訂整合套件以符合您公司的需求,並建置您自己的整合。
若要編輯開箱即用的整合 Boomi 程序,您可以從 Hub 服務主控台的 Experience Workflows > 服務和資源區段中,啟動 Boomi AtomSphere 平台。在 AtomSphere 平台中,您可以依下列順序來編輯、部署及設定自訂整合套件。
- 您在程序庫中尋找開箱即用的 Boomi 程序,以安裝在 AtomSphere 中。在 [依發佈者篩選] 中,選取 VMware-Primary。
- 建立一個安裝資料夾,並將開箱即用的檔案複製到該資料夾。複製到資料夾的程序包括用來在 Workspace ONE Intelligent Hub 中建立通知卡片的主程序檔案和子檔案,以及用來接聽對這些通知卡片所採取之回應動作的動作程序檔案和子檔案。
- 接著,在該安裝資料夾中建立 API 服務元件,設定商務系統的 API 路徑,並在 [API REST] 索引標籤中將接聽程式程序匯入成 REST 端點。
- 在 [AtomSphere Build] 頁面的 [Process] 畫布中,編輯程序以自訂工作流程。
- 將編輯的程序元件封裝,並部署至測試或生產環境。
如需建立及編輯整合套件程序的相關資訊,請參閱 Boomi 說明文件。這裡的步驟引導您完成整合套件的準備順序以進行編輯和部署。這些步驟不會詳述如何變更程序。
編輯現有的開箱即用整合套件工作流程
必要條件
- 在 Workspace ONE Access 中設定了 Boomi AtomSphere 應用程式。請參閱 將 Boomi AtomSphere 應用程式新增至 Workspace ONE Access。
程序
- 導覽至 Hub 服務主控台的 Experience Workflows 頁面。
- 在服務和資源 > 自訂工作流程窗格中,按一下啟動。
此時會顯示 [Boomi Integration AtomSphere] 儀表板。
- 在左導覽窗格的 [Build] 索引標籤中,建立資料夾以安裝要編輯的 Boomi 程序。
- 若要尋找要編輯的 Boomi 程序,請在頁面左下角按一下 Browse Process Library。
- 在右側資料行中,選取依 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 Build] 頁面中。
- 在 AtomSphere Build Process 畫布中,編輯程序以變更工作流程。
在變更之後且於部署之前,請務必從 [AtomSphere Build] 畫布,新增延伸模組以測試程序。
使用 [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 from Process Filter] 文字方塊中,選取 Process Properties。在 Process Property 文字方塊中,選取要設定的商務系統內容或 Workspace ONE Access 內容。
- 針對商務系統內容,請設定顯示的內容。需要設定的內容,端視商務系統需求而定。
- 對於 Workspace ONE Access 內容,會預先填入下列內容值。
- WORKSPACE ONE ACCESS TENANT URL。
- WORKSPACE ONE ACCESS REMOTE APP CLIENT ID。這是登錄在 中的 OAuth2 用戶端識別碼名稱 HubServices_Boomi_IntegrationWorkspace ONE Access。
- WORKSPACE ONE ACCESS REMOTE APP SHARED SECRET。這是用戶端識別碼的密碼。
設定 Experience Workflows 程序排程
在編輯及部署程序之後,請排程程序以自動執行。
在您用來部署程序的 [Atom Management Environment] 頁面中,建立及管理程序排程。
設定排程,以便依照該時間、日期和間隔來執行程序。
若要設定排程,請移至 Manage > Atom Management 頁面,在 Deployed Processes 面板中按一下藍色箭頭圖示,然後選取 Edit Schedules。在 [Scheduling] 對話方塊中設定排程。如需詳細資料,請參閱 Boomi AtomSphere 說明文件。
管理您所編輯的 Experience Workflows 程序
僅透過 AtomSphere 平台來管理及排程所部署的自訂 Experience Workflows 程序。若要變更或查看您部署在 AtomSphere 中的 Experience Workflows 程序,請移至 Hub 服務 > Experience Workflows 索引標籤,然後在服務和資源 > 自訂工作流程窗格中,按一下啟動。此時會顯示 AtomSphere 儀表板。導覽至 Manage > Atom Management > Environments > Deployed Processes。