请将题目填写完整
上一单元
单元(共单元)
下一单元

第十八课(03):知识点3--重试&终止流程

3分钟

第十八课(03):知识点3--重试&终止流程




【课程目标】

通过本期课程一起学习:如何使用容错组件对错误进行相应的处理,组件的失败后继续属性,以及两个特殊的处理流程。



课时内容:



目录:

  • 知识点1--TryCatch(容错组件)的定义及作用(课程时长:5分钟)
  • 知识点2--抛出异常&重新抛出异常(课程时长:4分钟)
  • 知识点3--重试&终止流程(课程时长:3分钟)
  • 知识点4-异常处理&终止处理流程(课程时长:3分钟)
  • RPA小任务--数据标记识别(课程时长:15分钟)




二、学习内容:


  • 课程简介:知识点3--重试&终止流程(课程时长:3分钟)
  • 学习目标:掌握 ★★★
  • 难易程度:较难 ★★★★
  • 讲义下载:文末进群-获取“讲义PPT”




2.1 视频教程




2.2 文档教程


一、重试

重试组件中可以拖入其他组件。重试组件有一个属性是条件属性,当满足了设置的条件以后,这些拖入的组件一旦发生了错误,重试组件就会起作用。

可以设置重试次数来决定最多重试几次。



可选项:

  • 条件:当满足设置的条件后,设置的组件发生错误时,重试组件就会起作用。

为“True”时表示执行重试,为“False”时表示不执行重试。

  • 重试次数:填写需要让组件重试的次数。
  • 重试间隔:填写每次重试的时间间隔。



第1步:

拖入trycatch组件,并在Try中拖入重试组件。

在重试组件中拖入写入日志组件,输入“重试测试”。





第2步:

在写入日志后拖入一个抛出异常组件,输入new Exception(“重试Test”)





第3步:在catch中承接异常。

拖入写入日志组件到Catch中,输入Exception.Message



第4步: 点击运行。



可以看到重试测试被打印了三次,第一次是流程正常运行至写入日志,后两次是重试组件的效果。所以“重试测试”一共被打印了三次。

第二次进入重试组件以后,抛出异常,这时重试组件的2次重试机会用尽,就进入了trycatchcatch块了。





二、失败后继续


如果组件出错了,但我们并不想让它抛出异常怎么办?

组件右侧的属性中基本都有一个失败后继续的选项。 该选项默认为:“否”,若改成“是”,即使出现错误,异常也不会被抛出,流程会继续执行。





三、终止流程(组件)


作用: 遇到终止流程组件时,流程将被强行停止运行。





END:

论坛相关讨论

    需要帮助或反馈问题?去云扩论坛参与讨论