如果在指定的超时时间内未检测到要执行 action 的对象,您可以使用基于生成式 AI 的回退自动化特定的动态网页,从而减少因 UI 元素改变或动态属性导致 botRecorder action 失败的可能性。

一旦 Generative Recorder 验证回退 DOMXPath 可以唯一识别目标 UI 元素,它将进行额外的验证步骤。 这包括比较 UI 元素的其他属性。 例如,如果自动化 action 涉及数据输入,Generative Recorder 将确保只有在回退 DOMXPath 与数据输入(如文本框)相对应,而不是与按钮或标签相对应时,自动化才会继续。

要启用生成式 AI 功能:
  1. Bot editor 中,导航到高级设置 > 软件包设置

    导航到高级设置

  2. 软件包设置 > 录制器中,启用使用基于生成式 AI 的回退选项。

    启用生成式 AI 功能

注:
  • 这些是 bot 级别的设置。 因此,当您启用基于生成式 AI 的回退时,该特定 bot 中发生的所有捕获 actions 都将使用这些相同的设置,并将超时时间设定为 30 秒。
  • Recorder package(版本 3.1.5 及更高版本)开始,无论在 Bot editor 中是否添加 Recorder actionGenerative Recorder 配置设置都将可见。 要保存配置设置,请确保在您的自动化中至少使用一个录制器 > 捕获 action

在调试模式下自动更新 DOMXpath 值

Generative Recorder 提供建议,以自动更新自动化流程,使其更具弹性。 当您在运行调试模式下执行自动化时,您将收到建议,自动更新DOMXPath(UI 元素路径)为成功回退中使用的值,使您的自动化更具弹性。
注: 您将无法在运行模式下更新 DOMXPath 值
无论何时发生回退,回退通知对话框窗口都不会出现在无人值守自动化中。 这将确保自动化过程的顺利进行。
注: 回退通知对话框窗口仅普通开发人员和专业开发人员可见。

在运行或调试模式下运行自动化的建议

要在运行时更新这些值,请在调试模式下运行自动化。 您可以选择使用推荐值更新您的 DOMXPath,或者跳过。 当您选择停止自动化选项时,bot 执行将停止。

在调试模式下更新运行时的 DOMXPath 值

当您使用推荐值更新 DOMXPath 时,请确保在再次运行自动化之前取消选择搜索条件中的其他无效或动态属性。 如果这些动态属性保持选中状态并与新的 DOMXPath 结合,录制器将失败并再次触发回退。

您还可以根据您的需求和偏好,将回退通知对话窗口移动到屏幕上的相应位置,从而提高业务应用程序和回退的可见性。

注: 当您运行父 bot 时,您将有一个选项用于更新 DOMXPath 值,而对于子 bot,则没有更新选项。

成功的生成式 AI 响应的缓存

在成功的生成式 AI 回退期间进行的生成式 AI 调用现在被缓存到系统内存和基于区域的服务中,以供在后续执行相同自动化时使用。 这显著减少了相同自动化后续执行所需的时间,从而提高了性能。