执行流程

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

背景信息

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

执行流程时需满足以下条件:

  • 在执行同一流程时不允许使用相同的执行名称。

  • 若提供输入,则输入必须是JSON对象格式。

使用控制台执行流程

  1. 登录云工作流控制台

  2. 流程页面,选择要查看的流程。

  3. 流程页面,单击开始执行,输入执行名称(可选)输入(可选)

    start-exec-1

  4. 单击启动执行开始执行,如果没有指定执行名称,则Serverless 工作流服务会自动生成一个执行名称。

使用命令行工具执行流程

您可以通过以下命令执行流程。

aliyun fnf StartExecution --FlowName cli_guide_1 --ExecutionName run1

预期输出:

{
  "Name": "run4",
  "FlowName": "cli_guide_1",
  "FlowDefinition": "version: v1\ntype: flow\nsteps:\n   - type: pass\n     name: pass1\n   - type: pass\n     name: pass2",
  "Input": "{}",
  "Output": "",
  "Status": "",
  "StartedTime": "2024-06-24T03:04:38.614Z",
  "StoppedTime": "",
  "RequestId": "bf6ec55d-cade-187e-e7f2-a49c010b953a"
}