透過將 vRealize Orchestrator 整合或擴充性動作與 Cloud Assembly 搭配使用,您可以建立訂閱以延伸應用程式。

使用擴充性訂閱,您可以透過在發生特定生命週期事件時觸發工作流程或動作來延伸應用程式。也可以對訂閱套用篩選器來為指定事件設定布林值條件。例如,僅當布林運算式為 'true' 時,事件與工作流程或動作才會觸發。這對於您想要控制何時觸發事件、動作或工作流程的案例非常有用。

必要條件

  • 確認您具有雲端管理員使用者角色。
  • 如果使用 vRealize Orchestrator 工作流程:
    • 內嵌式 vRealize Orchestrator 用戶端的程式庫或任何整合式外部 vRealize Orchestrator 執行個體的程式庫。
  • 如果使用擴充性動作:

程序

  1. 選取擴充性 > 訂閱
  2. 按一下新增訂閱
  3. 輸入訂閱的詳細資料。
  4. 設定訂閱的組織範圍
    備註: 如需有關為組織提供者和承租人建立擴充性訂閱的詳細資訊,請參閱 為提供者或承租人建立擴充性訂閱
  5. 選取事件主題
  6. (選擇性) 設定事件主題的條件。
    備註: 您可以使用 JavaScript 語法運算式建立條件。此運算式可包含布林運算子,例如 "&&" (AND)"||" (OR)"^" (XOR)"!" (NOT)。也可以使用算術運算子,例如 “==" (equal to)"!=" (not equal to)">=" (greater than or equal)"<=" (less than or equal)">" (greater than)"<" (lesser than)。更複雜的布林運算式可以用較簡單的運算式來建立。若要根據指定的主題參數存取事件裝載,請使用 'event.data' 或任何事件標頭內容: sourceTypesourceIdentitytimeStampeventTypeeventTopicIdcorrelationTypecorrelationIddescriptiontargetTypetargetIduserNameorgId
  7. 動作/工作流程下,為擴充性訂閱選取可執行的項目。
  8. (選擇性) 如果適用,請為事件主題設定封鎖行為。
  9. (選擇性) 若要定義擴充性訂閱的專案範圍,請取消選取任何專案,然後按一下新增專案
    備註: 如果訂閱的組織範圍設定為 任何承租人組織,則專案範圍將始終設定為 任何專案且專案範圍無法變更。僅當組織範圍設定為提供者組織時,才能變更專案範圍。
  10. 若要儲存訂閱,請按一下儲存

結果

將建立您的訂閱。當事件 (依所選事件主題分類) 發生時,會起始連結的 vRealize Orchestrator 工作流程或擴充性動作,並通知所有訂閱者。

下一步

建立訂閱後,您可以建立或部署雲端範本,以連結和使用訂閱。此外,還可以在 Cloud Assembly擴充性索引標籤中驗證工作流程或擴充性動作執行的狀態。對於包含 vRealize Orchestrator 工作流程的訂閱,也可以從 vRealize Orchestrator 用戶端監控執行與工作流程狀態。