全部產品
Search
文件中心

CloudFlow:建立流程

更新時間:Mar 13, 2025

本文以建立一個執行HTTP請求的簡單流程為例,介紹如何通過CloudFlow控制台建立流程。

背景資訊

CloudFlow的流程(Flow)定義了商務邏輯描述以及流程執行所需要的通用資訊。例如,一個訂單管理流程可能包含建立訂單、處理支付、預留庫存、配送商品和通知等。建立完流程後,您可以多次執行流程,通常每次執行所需的輸入會有所不同。例如,您每次下單會執行一次訂單管理流程,執行的輸入是訂單資訊。CloudFlow提供了豐富的控制原語描述商務邏輯。包括串列執行任務、並存執行任務、選擇性執行某些任務以及針對一組資料並存執行一系列任務。

操作步驟

  1. 登入雲工作流程控制台,然後在頂部功能表列,選擇地區。

  2. 工作流程列表頁面,單擊建立工作流程

  3. 在彈出的创建工作流對話方塊,選擇使用空白畫布,選擇工作流程模式,設定工作流程名稱描述,單擊建立

    本文以建立標準模式的工作流程為例進行說明,關於CloudFlow支援的工作流程模式,請參見標準工作流程和快速工作流程

    image

  4. CloudFlow Studio頁面,選擇狀態瀏覽區的狀態節點Request,長按滑鼠左鍵拖動至畫布,待出現一條橫線或豎線時放開滑鼠,將其放置於流程中。

    image

  5. 單擊選中Request節點,為其設定基本配置輸入配置輸出配置錯誤處理

    基本配置涉及的重點配置項如下,其餘配置項選擇預設值即可。關於輸入配置、輸出配置和錯誤配置的更多資訊,請參見操作步驟

    配置項

    說明

    樣本值

    調用參數

    • 要求方法:選擇HTTP要求方法,例如GET。

    • 請求URL

      • 若選擇固定值,則需填寫您所請求的HTTP服務的完整URL。

      • 若需選擇運算式,可使用format進行拼接。

    • Headers:可選,根據需要添加HTTP要求標頭資訊,例如Content-Type、Authorization等。

    • Body:可選,對於POST方法,請根據需要提供請求體資料。

    • Query:可選,根據需要設定查詢方法。

    說明

    您也可以單擊切換YAML編輯頁簽使用YAML定義調用參數。

    Parameters:
          method: POST
          url.$: format("http://www.{}.com","aliyun") 
          body: {}
          headers:
            Content-Type: multipart/form-data

    下個狀態

    選擇下一步要轉換的狀態,修改後將即時生效。

    Hello World

  6. (可選)單擊工作流程配置頁簽,設定流程角色資訊。然後依次單擊儲存退出

    如果您已成功建立RAM角色,您可以直接單擊選擇現有的RAM角色。如果您首次使用CloudFlow,請先建立角色,詳情請參見建立執行角色

    說明

    本文樣本為調用HTTP請求,無需建立角色,如果您的流程涉及整合雲產品服務,則必須配置已授予相應權限原則的角色。

相關文檔

  • 除了控制台建立流程的方式,您還可以通過調用SDK或API建立流程。具體操作請參見CreateFlow - 建立一個流程

  • CloudFlow提供了多種狀態節點,以便在搭建架構時提高便捷性和效率。詳細資料,請參見狀態流轉