本文以創建一個執行HTTP請求的簡單流程為例,介紹如何通過云工作流控制臺創建流程。
背景信息
云工作流的流程(Flow)定義了業務邏輯描述以及流程執行所需要的通用信息。例如,一個訂單管理流程可能包含創建訂單、處理支付、預留庫存、配送商品和通知等。創建完流程后,您可以多次執行流程,通常每次執行有不同的輸入。例如,您每次下單會執行一次訂單管理流程,執行的輸入是訂單信息。云工作流提供了豐富的控制原語描述業務邏輯。例如,串行執行任務、并行執行任務、有選擇的執行某些任務以及針對一組數據并行執行一系列任務。
操作步驟
登錄云工作流控制臺,然后在頂部菜單欄,選擇地域。
在工作流列表頁面,單擊創建工作流。
在彈出的創建工作流對話框,選擇使用空白畫布,選擇要創建的工作流模式,設置工作流名稱和描述,然后單擊創建。
本文以創建標準模式的工作流為例進行說明,關于云工作流支持的工作流模式,請參見標準工作流和快速工作流。
在CloudFlow Studio頁面,選擇狀態瀏覽區的狀態節點Request,長按鼠標左鍵拖動至畫布,待出現一條橫線或豎線時放開鼠標,將其放置于流程中。
單擊選中Request節點,為其設置基本配置、輸入配置、輸出配置和錯誤處理,然后依次單擊保存和退出。
基本配置涉及的重點配置項如下,其余配置項選擇默認值即可。關于輸入配置、輸出配置和錯誤配置的更多信息,請參見基于空白畫布創建流程。
配置項
說明
示例值
調用參數
請求方法:選擇HTTP請求方法,例如GET。
請求URL:填寫您要請求的HTTP服務的完整URL。
Headers:可選,根據需要添加HTTP請求頭信息,例如Content-Type、Authorization等。
Body:可選,對于POST方法,請根據需要提供請求體數據。
Query:可選,根據需要設置查詢方法。
您還可以單擊切換 YMAL 編輯使用YAML定義調用參數。
method: POST headers: content-type: multipart/form-data url: https://func-****.cn-hangzhou.****.run body: ""
下個狀態
選擇下一步要轉換的狀態,修改后將實時生效。
Hello World
(可選)單擊右上角的工作流配置為流程設置角色信息。
如果您已成功創建RAM角色,您可以直接單擊選擇現有的RAM角色。如果您初次使用云工作流,請先創建角色,詳情請參見創建執行角色。
說明本文示例為調用HTTP請求,無需創建角色,如果您的流程需要調用其他云服務,例如函數計算,則必須配置已授予相應權限策略的角色。
更多信息
除了控制臺創建流程的方式,您還可以通過調用SDK或API創建流程。具體操作請參見CreateFlow - 創建一個流程。