本文介绍如何通过控制台和命令行工具执行流程。

背景信息

执行流程时需要指定要执行的流程名称、执行名称和输入。其中执行名称和输入是可选的。执行流程是一个异步操作,您可以通过DescribeExecution查看流程执行结果和GetExecutionHistory查看执行历史信息。

执行流程时需满足以下条件:
  • 在执行同一流程时不允许使用相同的执行名称。
  • 若提供输入,则输入必须是JSON对象格式。

使用控制台执行流程

  1. 登录Serverless工作流控制台
  2. 流程页面,选择要查看的流程。
  3. 流程页面,单击开始执行,输入执行名称(可选)输入(可选)
    start-exec-1
  4. 单击启动执行开始执行,如果没有指定执行名称,则Serverless工作流服务会自动生成一个执行名称。

使用命令行工具执行流程

您可以通过以下命令执行流程。
aliyun fnf StartExecution --FlowName cli_guide_1 --ExecutionName run1

预期输出:

{
    "Name": "run1",
    "FlowName": "cli_guide_1",
    "FlowDefinition": "version: v1\ntype: flow\nname: test\nsteps:\n  - type: pass\n    name: pass1",
    "Input": "",
    "Output": "",
    "Status": "",
    "StartedTime": "2019-05-13T06:23:48.767Z",
    "StoppedTime": "1970-01-01T00:00:00Z",
    "RequestId": "xxxx"
}