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