全部產品
Search
文件中心

CloudFlow:修改流程

更新時間:Jul 06, 2024

本文介紹如何通過控制台和命令列工具修改流程。

背景資訊

如果您在修改流程後執行流程,新的執行將會根據新的流程資訊執行。修改後的流程定義不會影響已經完成的執行和進行中的執行。

使用控制台修改流程

  1. 登入Serverless 工作流程控制台

  2. 流程頁面,選擇要修改的流程。

  3. 流程詳情頁面,單擊編輯修改流程。

    image

  4. 編輯流程頁面,修改流程定義、流程角色和流程描述。

    update-flow-2

    version: v1
    type: flow
    steps:
       - type: pass
         name: pass1
       - type: pass
         name: pass2  
  5. 單擊儲存

使用命令列工具修改流程

  1. 首先修改本地流程定義如下。修改後的流程包含了兩個步驟。

    version: v1
    type: flow
    steps:
       - type: pass
         name: pass1
       - type: pass
         name: pass2    
  2. 您可以執行以下命令更新一個流程。

    aliyun fnf UpdateFlow --Description "update demo" --Type FDL --RoleArn acs:ram::xxx:xxx --Name cli_guide_1 --Definition "$(<./flow.yaml)"

    預期輸出:

    # 命令執行結果
    {
      "Name": "cli_guide_1",
      "Description": "demo",
      "Definition": "version: v1\ntype: flow\nsteps:\n   - type: pass\n     name: pass1\n   - type: pass\n     name: pass2    ",
      "Id": "47ced55d-590b-482a-975f-915ac2365ad6",
      "Type": "FDL",
      "RoleArn": "acs:ram::xxx:xxx",
      "CreatedTime": "2024-06-24T02:31:43.359Z",
      "LastModifiedTime": "2024-06-24T02:56:19.758Z",
      "ExecutionMode": "Standard",
      "RequestId": "4534dec7-98ae-28be-bd52-741c3dd399a6"
    }