Recorder 包
录制器 package 将捕获进程中的一系列任务,然后将其自动化。您可以使用 Recorder 捕捉在文本框、按钮、表、单选按钮、组合框和列表视图等应用程序对象上执行的 actions 以对您的业务应用程序(例如桌面、Web、SAP 和 Java 应用程序)实施自动化。
您可以在 Automation 360 中使用两个录制器:Universal Recorder 和 AISense Recorder。
何时使用 Universal Recorder 和 AISense Recorder
- Universal Recorder
- 当您要录制与业务应用程序上的用户界面对象的交互(例如单击、读取或写入)时使用 Universal Recorder。捕获对象后,您可以根据要在该对象上执行的 action 指定您的需求。
例如,如果您捕获超链接时,您可以选择操作单击链接或检索链接文本。同样,如果您捕获表对象,您可以指定从表对象中检索总行数或逐个检索每一行并针对性地执行任何 actions。这是最可靠的自动化表单,因为它针对用户界面对象而不是坐标、图像、击键等执行操作。
- AISense Recorder
- 当您在通过 Citrix 公开或通过 RDP 访问的应用程序上构建和实施 bots 自动化时使用 AISense Recorder。您还可以减少花费在构建和实施 bots 自动化上的时间,这适用于难以实现基于对象的自动化的旧式应用程序。
录制器在屏幕分辨率、浏览器和用户界面更改方面的弹性减少了跨业务应用程序录制任务时的限制和障碍。
捕获 action
您可以在 Google Chrome 和 Microsoft Edge Chromium 浏览器中捕获跨域 iFrame 内部的对象及实施自动化。在您捕获跨域 iFrame 内部的对象之后,默认情况下该框架的路径存储于 FrameDOMXPath 属性中。
您可以在跨域 iFrame 内部捕获对象及实施自动化,该 iFrame 具有多个使用同一框架源的 iFrame,以及在运行时在 Google Chrome 和 Microsoft Edge Chromium 浏览器中动态加载的 iFrame。在您捕获跨域 iFrame 内部的对象之后,默认情况下该框架的路径存储于 FrameDOMXPath 属性中。
对象属性
- 验证捕获的对象属性是否与预期对象匹配。
例如,当从网站捕获表时,请确保控件类型和 HTML 标签值为 TABLE。
- 检索属性值。使用获取属性 action 并在 属性名称字段中输入属性名称或从可用属性列表中选择一个对象属性。列表中包含来自对象属性表中搜索条件的建议属性值。要从属性列表中选择对象属性,请将鼠标指针移动到属性名称字段的右侧并单击箭头。
例如,要检索链接的文本,请使用获取属性 action 并在属性名称字段中输入 HTML InnerText,或从属性列表中选择 HTML InnerText。
- 您可以选择 bot 的属性组合,在您的业务应用程序窗口中唯一地搜索对象。
Recorder package 的搜索算法将确保,当您运行 bot 时,只有在对象的属性与您在对象属性表中选择的精确搜索条件相匹配的情况下,该对象才会被捕获。如果该对象的属性与搜索条件不完全匹配,那么该 bot 将会失败并显示错误消息。然而,如果搜索条件包括一个通配符,那么 bot 将捕获符合该条件的第一个对象。
例如,要从带有三个文本框(文本框的名称分别为 firstname1、firstname2 和 firstname3)的应用程序中捕捉一个文本框,如果您选择 HTML 名称作为搜索条件,然后在 HTML 名称字段中输入 firstname,并运行 bot,那么该 bot 就会失败并显示错误消息,因为并不存在一个带有 HTML 名称为 firstname 的文本框。然而,如果您在 HTML 名称字段中输入 firstname*,并运行 bot,那么该 bot 将捕获第一个符合条件的文本框。
对捕获的对象执行的操作
后台处理
- 单击
- 设置文本
- 获取文本
安全录制
在安全记录模式下录制任务时,预览窗口会临时显示捕获区域的图像。此图像在您离开 Bot editor 窗口浏览或刷新时隐藏。
具有管理员权限的用户必须启用此设置。请参阅 管理设置。
代理支持
如果您的设备配置了代理,则来自此 package 的所有出站请求将通过代理服务器路由。请参阅 ../../../control-room/devices/cloud-bot-agent-authenticate-proxy.html。
关于如何使用录制器的用例
使用这些示例任务来熟悉在构建 bots 中是如何使用录制器的。