Uipath Try Catch
先运行Try里面的流程或者activities,
如果有报错,就运行catches里面的流程或者activities,再运行Finally里面的流程或者activities;
如果没有报错,Try运行完后直接运行Finally里面的流程或者activities;
应用案例:
- 流程运行中流程本身偶尔出现某个固定报错的辨别
- 用于正式流程运行前的检查工作(比如需要检查上一次的中间或者过文件是否有清除干净)
- 用于提高流程中的容错率
流程设计:
解析:
- Try 里面放置某个可能会报错的流程和activities
- catches 最终要的设置exception,这个就是报错的类型,如果不清楚,就把Try中的流程故意制造报错,看看弹窗上的报错类型,然后在这里选择对应的exception;
另外这里还可以放置try报错后需要run的替代流程 - Finally里面放置前面1,2之后需要run的流程,也可以空着。
示例:
-
正式程序运行前需要检查是否有过程文件或者中间文件是否删除干净,将delete设置好之后放在try中,在catches选择对应的报错类型,其他地方不做任何设置,这样就可以实现这个功能(有过程文件就清理,没有文件就直接掠过,进行下一步)
-
把流程运行中偶尔出现的固定报错的activities放置在try,catches选择对应的报错类型,然后将需要替换或者额外操作的流程放置的catches中