OCI Workflow 提供基礎類型,例如錯誤處理、逾時、重試邏輯、條件式分支、迴圈以及平行運算。這讓您仰賴一組基本的基礎類別,讓開發人員不用在應用程式的程式碼中實行這些基礎類型。
OCI Workflow 會在執行期間維護工作流程的狀態,無需使用者在解決方案中建立複雜的狀態管理系統。一個狀態的輸出會自動變成下一個狀態的輸入。
OCI Workflow 具有重試和錯誤處理的內建流程控制。您可以擷取預設或自訂錯誤,並指定錯誤處理方法邏輯。在錯誤回應中,使用者可以指定重試行為、結束工作流程,或轉換為工作流程中自訂錯誤處理邏輯的其他狀態。
視覺化設計工具可讓您輕鬆存取建立和視覺化工作流程。您可以使用視覺設計工具,快速建立可在流程圖中視為一系列步驟的工作流程。採用整合式觀測功能的視覺化介面讓您輕鬆構思概念。
OCI Workflow 本就與 OCI 服務相整合,讓您專注於協調多項 OCI 服務 (例如 Compute、Networking 和 Storage) 的工作流程,而不是編寫整合程式碼。
OCI Workflow 使用 JSON 查詢語言 (JMESPath) 運算式提供對 JSON 篩選的原生支援。這可讓客戶在步步推進工作流程時,篩選/修改執行的工作流程。
OCI Workflow 可讓使用者使用主控台式設計工具檢視每個工作流程執行的詳細資訊。使用者可使用此設計工具檢視每個步驟的詳細日誌,包括輸入與輸出狀態。使用者可以檢視所有過去執行的詳細執行歷史記錄。
您可以使用 crontab 語法在排程上觸發 OCI Workflow。
OCI Workflow 定義會有「最新」和「即時」版本的概念。使用者每次建立新版本時,都不會影響目前正在執行的工作流程執行。這可讓開發人員在將版本「提升」至生產環境前,先測試變更。
OCI Workflow 可讓一個工作流程呼叫另一個工作流程。這可讓使用者建立一組工作流程最佳應用,供整個組織共用以及組成大型工作流程。