本文介绍如何通过控制台和命令行工具修改流程。
背景信息
如果您在修改流程后执行流程,新的执行将会根据新的流程信息执行。修改后的流程定义不会影响已经完成的执行和正在进行的执行。
使用控制台修改流程
- 登录Serverless 工作流控制台。
- 在流程页面,选择要修改的流程。
- 在流程详情页面,单击编辑修改流程。
- 在编辑流程页面,修改流程定义、流程角色和流程描述。
version: v1
type: flow
steps:
- type: pass
name: pass1
- type: pass
name: pass2
- 单击保存。
使用命令行工具修改流程
- 首先修改本地流程定义如下。修改后的流程包含了两个步骤。
version: v1
type: flow
steps:
- type: pass
name: pass1
- type: pass
name: pass2
- 您可以执行以下命令更新一个流程。
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": "update demo",
"Definition": "version: v1\ntype: flow\nsteps:\n - type: pass\n name: pass1\n - type: pass\n name: pass2",
"Id": "78c68342-d63b-4cb5-9207-4e44eeb7e632",
"Type": "FDL",
"RoleArn": "acs:ram::xxx:xxx",
"CreatedTime": "2019-05-13T05:59:51.762Z",
"LastModifiedTime": "2019-05-13T05:59:51.762Z",
"RequestId": "xxxx"
}