建议保留 try 组件的 else 分支
RPA组件中提供try组合为流程设计处理异常,本是一个很好的机制,但使用中发现它与Python中的try语句不一样,移除了else分支,却多了一个未命名的分支(组件左上角的分支接口)。在python中try语句的else分支是指无异常发生的情况所要完成的处理,这条分支对程序设计是有很大帮助的,只有不产生异常的情况下才执行这条分支流程。而RPA的try组件,没有这个分支,无异常的情况只能到“结束”分支(相当于Python try语句的finally分支)中去处理,但“结束”分支是不区分异常发生与否都要执行的,若要区分是否有异常,则需要设置一个标志,在异常处理结束后将标志置位,然后进入“结束”分支时,检查标志判别是否有异常,再进行分别处理,这样增加了流程设计的复杂性。本人认为省掉else分支对RPA流程设计并没有增加便利之处,如此做法并不可取。
因此,建议在RPA的try组件中保留else分支。
感谢,需求记录了