Stop action

Task Bot package 中的 Stop action 使您能够停止正在运行的 bot

设置

例如,使用 Stop action 以在满足特定条件(例如 bot 遇到大于 100 MB 的文件时)的情况下停止 bot

使用 Stop action

在您的任务中使用错误处理时,Stop action 的行为。

场景 自动化结构 执行结果
场景 1:
Stop
Try
  Message Box 1
Catch
  Message Box 2
Finally
  Message Box 3
在此场景中,Stop actionTry action 开始之前执行。 因此,执行中止并且 Finally action 未执行。
  • 消息框 1: 未打印
  • 消息框 2: 未打印
  • 消息框 3: 未打印
场景 2
Try
  Message Box 1
  Stop
Catch
  Message Box 2
Finally
  Message Box 3
Message Box 4
在此场景中,当执行进入 Try action时,将继续前进到 Finally action。 然而,Stop action 放置在 Try action 内部,导致执行终止,没有继续到下一个 action,即消息框 4
  • 消息框 1: 已打印
  • 消息框 2: 未打印
  • 消息框 3: 已打印
  • 消息框 4: 未打印
场景 3
Try
  Message Box 1
  (Some exception occurs)
  Stop
Catch
  Message Box 2
Finally
  Message Box 3
Message Box 4
在此场景中,Stop action 被放置在 Try action 内部。 在执行 Try action 期间发生异常时,跳过 Stop 操作并将控制权传递给 Catch action。 因此,未执行 Stop action,并且自动化继续运行而未终止。
  • 消息框 1: 已打印
  • 消息框 2: 已打印
  • 消息框 3: 已打印
  • 消息框 4: 已打印
场景 4
Try
  Message Box 1
  (Some exception occurs)
Catch
  Message Box 2
  Stop
Finally
  Message Box 3
Message Box 4

在此场景中,Try action 内部的 action 遇到错误,导致执行过渡到 Catch action,其中显示错误或异常消息。 随后,执行了 Finally action

在此情况下,由于 Stop action被放置在 Catch action 内部,自动化执行在 Finally action 之后终止,阻止执行下一个 action 消息 4

  • 消息框 1: 已打印
  • 消息框 2: 已打印
  • 消息框 3: 已打印
  • 消息框 4: 未打印
场景 5
Try
  Message Box 1
  (Some exception occurs)
Catch
  Message Box 2
Finally
  Stop
  Message Box 3
Message Box 4

在此场景中,actionTry 内部的 action 遇到错误,导致执行过渡到 Catch action,其中显示错误或异常消息。 随后,执行了 Finally action

在此情况下,由于 Stop action 被放置在 Finally action 内部,自动化执行在 Finally action 之后终止,阻止执行下一组操作。

  • 消息框 1: 已打印
  • 消息框 2: 已打印
  • 消息框 3: 未打印
  • 消息框 4: 未打印