停止执行

本文介绍了如何通过控制台和命令行工具停止执行。

使用控制台停止执行

  1. 登录云工作流控制台

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

  3. 流程详情页面,选择要查看的执行。

  4. 执行详情页面,单击停止执行,并在停止执行的提示框中单击确定,停止正在运行的执行。

    image

    停止后,执行处于已终止状态。

说明

如果执行已经结束,则停止执行会返回错误。

stop-exec-2

使用命令行工具停止执行

  • 您可以通过以下命令停止执行。

    aliyun fnf StopExecution --FlowName cli_guide_1 --ExecutionName run2 --Error Cancel --Cause "execution is not needed"

    预期输出:

    {
      "Name": "run2",
      "FlowName": "cli_guide_1",
      "FlowDefinition": "version: v1\ntype: flow\nsteps:\n   - type: pass\n     name: pass1",
      "Input": "",
      "Output": "",
      "Status": "Running",
      "StartedTime": "2024-06-26T02:11:57.1Z",
      "StoppedTime": "2024-06-26T02:12:12.138Z",
      "RequestId": "18a1b2f9-348e-d546-e78a-76b819bd25e0"
    }
  • 停止执行后,您可以通过以下命令查看执行。执行状态处于Stopped状态。

    aliyun fnf DescribeExecution --FlowName cli_guide_1 --ExecutionName run2

    预期输出:

    {
      "Name": "run2",
      "FlowName": "cli_guide_1",
      "FlowDefinition": "version: v1\ntype: flow\nsteps:\n   - type: pass\n     name: pass1",
      "Input": "",
      "Output": "",
      "Status": "Stopped",
      "StartedTime": "2024-06-26T02:15:38.614Z",
      "StoppedTime": "2024-06-26T02:15:59.138Z",
      "RequestId": "1f6ec55d-cade-187e-e7f2-a49c010b953a"
    }