首页 > 解决方案 > 蓝棱镜中是否存在网页异常处理

问题描述

我正在启动页面https://www.nasdaq.com/。之后,我还要等待 5 秒来加载页面。在此之后,我想检查页面是否存在,或者是否被加载然后抛出异常。那么在这种情况下如何以及何时使用异常处理。见附图。我尝试将恢复、恢复、异常阶段放在启动阶段和等待阶段。但我不知道在哪里放置异常。

标签: blueprism

解决方案


首先,在完全必要之前不要使用任意(固定)等待阶段。改为使用智能等待阶段,这意味着等待某事发生,然后在超时时继续或抛出异常。在您的情况下,您可以使用智能等待阶段,例如检查网站是否已加载。

等待阶段

在引发异常时,在您的情况下,我只需启动,然后等待文档加载并在超时时引发异常。见下图。

血压图

此外,我会为流程层保留重试逻辑(恢复 - 恢复)。理想情况下,对象应该包含小的可重用操作并且没有业务逻辑,因此应该在流程中决定是否重试以及重试多少次。


推荐阅读