云工作流支持創建標準和快速兩種模式的工作流。本文介紹工作流概念以及如何使用工作流。
背景信息
工作流流程(Flow)定義了業務邏輯描述以及流程執行所需要的通用信息,例如一個訂單管理流程可能包含創建訂單、處理支付、預留庫存、配送商品和通知等。在創建流程(Flow)后,您可以多次執行流程,通常每次執行(Execution)有不同的輸入。例如您每次下單會執行一次訂單管理流程,執行的輸入是訂單信息。
云工作流提供了豐富的控制原語讓您描述業務邏輯,例如您可以串行執行任務、并行執行任務、有選擇的執行某些任務以及針對一組數據并行執行一系列任務。具體的流程描述,請參見流程定義介紹。
如果您想了解云工作流是如何解決復雜的業務場景問題,請參見分布式多步驟事務等最佳實踐文章。
如何使用工作流
工作流定義
使用工作流,首先需要創建一個工作流定義。工作流定義可以使用阿里云控制臺、SDK和阿里云CLI工具等方式進行創建和管理。關于工作流定義的更多信息,請參見流程定義介紹。
工作流調用
創建工作流定義后,您可以使用阿里云控制臺、SDK和阿里云CLI工具等方式觸發一次具體的流程執行。當工作流啟動時,工作流會自動按照定義的順序和規則執行任務,并以JSON格式輸出任務的執行結果。
文檔內容是否對您有幫助?