构建一个 bot,从 XLSX 表中读取多行数据并将其输入 web 表单。 使用 Excel advancedLoopRecorder packages 中的 actions 构建机器人。

先决条件

开始构建 bot 之前,您可以在桌面上以 .xlsx 格式创建以下数据集,如下所示。
员工姓名 年龄 理赔金额 理赔日期 理赔类型
Mike 30 469 22/3/2022 医疗
Sarah 34 766 28/3/2022 Dental
Chris 41 428 13/05/2022 医疗
Samantha 45 1000 09/05/2022 医疗

您输入的网站 URL 必须有一个 web 表单。 通过 web 表单,您可以输入数据并向服务器提交。 因此,在本例中,您可以将 Microsoft Excel 电子表格中的数据输入到此 web 表单中。

要从 Excel 文件读取值并将其输入 web 表单,请执行以下操作:

过程

  1. 创建新 bot
    1. 在左侧窗格中,单击自动化
    2. 单击 + 创建 > 任务机器人
    3. 创建任务机器人窗口中,输入 bot 名称。
    4. 接受默认文件夹位置:\Bots\
      要更改默认 bot 存储位置,请单击选择,按照提示操作。
    5. 单击创建和编辑
    注: 单一 bot 的默认最大大小为 50 MB。
  2. 打开 Excel 文件。
    1. 双击或拖动 Excel 高级 > 打开 操作。
    2. 请输入会话名称。
    3. 选择 Excel 文件。
    4. 标记工作表包含标题选项。
    通过标记工作表包含标题选项,可让 bot 在运行时按标题名称搜索列。
  3. 启动网站。
    1. 双击或拖动浏览器 > 打开 action
    2. 输入网站 URL 以输入数据。
  4. 检索工作表值并将其存储在表变量中。
    1. 双击或拖动 Excel 高级 > 获取多个单元格 操作。
    2. 输入您在 Excel 高级 > 打开 操作中使用的相同会话名称。
    3. 从下拉列表中选择所有行
    4. 使用分配给变量下拉列表右侧的图标创建表变量。
  5. 指示 bot 逐行处理数据。
    1. 拖动或双击循环操作。
    2. 选择对于表中的每行迭代器。
    3. 选择您在获取多个单元格中使用的相同表变量。
    4. 使用分配给变量下拉列表右侧的图标创建记录变量。
    记录变量包含一行的所有值。 每次循环迭代时,bot 检索下一行的值并将其存储在记录变量中,覆盖上一行的值。
  6. 将第一个列标题映射到 Web 表单文本框。
    1. 双击或拖动录制器 > 捕获操作。
    2. 选择您通过打开操作打开的相同窗口。action.
    3. 单击捕获对象
    4. 将鼠标悬停在文本框上,直至出现红色边框。
    5. 单击文本框。
    6. 返回 Control Room
    7. 验证控制类型值为文本框。
    8. 操作下拉列表中选择设置文本
    9. 击键字段中,插入您在循环中使用的相同记录变量。
    10. 选择按名称选项,并将第一个列标题复制并粘贴到字段中。
  7. 重复步骤 5 中的子步骤以映射其他列,存在以下差异:
    1. 插入记录器生成的 Window 变量,而不是搜索浏览器窗口标题。
    2. 击键字段中插入记录变量时,请将后续列标题复制粘贴到“按名称”字段中。
  8. 捕获提交按钮。
    1. 双击或拖动录制器 > 捕获操作。
    2. 插入记录器生成的窗口变量。
    3. 单击捕获对象
    4. 验证控制类型值为按钮。
    5. 选择单击操作。
  9. 单击保存