表格是一种复杂的控件,具有多种类型、背景和格式效果,因此在某些工单中可能无法被 AISense Recorder 自动检测到。 在此类工单中,使用定义选项检测表格。

使用 AISense Recorder 捕获表格

  1. 在左侧窗格中,单击自动化
  2. 要创建一个 bot,请单击新建 > 机器人或打开一个您想要记录任务的 bot
  3. 单击开始录制

    弹出 Recorder bot 运行时窗口。

  4. 从下拉列表中选择窗口。

    如果您最近打开了一个应用程序,而其不存在于列表中,请单击刷新图标。

  5. 单击 AISense Recorder。 完成扫描流程。
    注: 第一次在设备上使用 AISense Recorder 时,Recorder 将下载所需的依赖文件。

    Recorder 工具栏显示以下选项: 完成扫描定义暂停

    Recorder 分析您选择的应用程序窗口,以识别该窗口中的 UI 对象。 当系统分析应用程序窗口时,工具栏上的选项将不可用。 分析后,将启用选项,您可以开始记录任务。

  6. 等待 AISense Recorder 在应用程序中检测表格。
  7. 如果未自动检测到表格,则当AISense Recorder处于准备就绪状态时,单击定义按钮以检测表。
    注:
    • 定义窗口中,AISense Recorder 显示每种控件类型的嵌入式帮助,以便您可以为自定义对象选择正确的控件类型。
    • 如果您无意中单击屏幕或在高亮显示器出现之前单击,AISense Recorder 将提供可见性。 您必须确认再次捕获对象,或者使用定义功能在屏幕上定义对象。
    .
  8. 对象类型选项卡中选择表格,然后单击左上角的标题。

    检测到的表格将用列和内部控件突出显示。

    表格检测

  9. 如果您想选择有限的列集,请在要捕获的列周围绘制一个矩形。

    捕获特定列

从表格中提取数据

  1. 对象被捕获后,单击完成以结束录制。
  2. 返回 Control Room
  3. 对象属性表格中,验证控件类型是否为 TABLE。 如果不是,请单击重新捕获对象
  4. 对对象采取的操作下拉列表中选择获取表格
  5. 将结果保存到变量字段中,创建CapturedTableData变量。
  6. 双击或拖动数据表 > 写入至文件 action
  7. 数据表名称列表中,选择 CapturedTableData
  8. 请提供文件路径以创建 CSV 文件。 例如,C:\AutomationAnywhere\Development\SFDC.csv
  9. 选择创建文件夹/文件(如果不存在)选项。
  10. 选择以覆盖现有文件。
  11. 单击保存
  12. 单击运行

    bot 在指定路径中创建一个包含提取的表格数据的 CSV 文件。

更正列定义

由于列之间的空间较小或缺乏明确的分隔符,密集的表格可能会导致列合并。 要更正列定义,请执行以下步骤:
  1. 对象被捕获后,单击完成以结束录制。
  2. Bot editor窗口中,转到对象属性,以编辑锚点表格属性。
  3. 在列名称之间添加管道字符 (|) 作为分隔符,将其分开。 例如,<CHECKBOX>Name|Company|State|Email|Lead status
    注: 当运行 bot 时,先前合并的列将被视为单独的列。

    编辑对象属性

已知行为

  • AISense Recorder 无法提取单行或单元格中包含多行的表格。
  • 不支持分页和自动滚动。
  • 截断的列不会自动调整以提取截断的单元格文本。