在 机器人 之间共享 Excel 会话的示例 - 在工作表中构建两个 机器人 以更新员工工资。 在此示例中,一个 机器人 打开 Excel 工作表并将会话名称作为变量传递到第二个 机器人 ,该变量在工作表中循环显示,计算每个员工的新工资,并更新工作表中的值。

Automation 360

在工作表中构建两个 机器人 以更新员工工资。 在此示例中,一个 机器人 打开 Excel 工作表并将会话名称作为变量传递到第二个 机器人,该变量在工作表中循环显示,计算每个员工的新工资,并更新工作表中的值。

开始之前

创建一个包含以下数据的工作表:
员工 ID 开始日期 工资
200 1/12/2020 50000
233 3/15/2018 75000
500 6/6/2020 60000
555 7/9/2019 65000

过程

构建子级 以通过员工表迭代,并更新每项工资以反映加薪。
  1. 打开新的 机器人。
    1. 从 Automation Anywhere 网页界面的左侧面板中,单击自动化。
      将显示可用机器人和表单的列表。
    2. 单击新建 > 任务机器人。
    3. 输入 机器人 名称加薪。
    4. 输入文件夹位置 \Bots\TaskBotExample。
      要更改 机器人 的存储位置,请单击选择,按照提示操作。
    5. 单击创建和编辑。
  2. 创建以下变量:
    • 会话变量: 设置类型 - 会话,会话类型 - MS Excel 会话;并选择用作输入。
    • sCellAddress: 设置类型 - 字符串;并设置默认值 - C2。
    • sSalary: 设置类型 - 字符串
    • nSalary: 设置类型 - 数字
  3. 使用循环 操作 迭代工作表中的所有行。
    1. 双击或拖动循环 操作。
    2. 在循环类型 > 迭代器中,单击循环下拉菜单。
    3. 在 Excel 高级选项中,选择对于工作表中的每行迭代器。
    4. 在读取选项字段中,选择读取单元格值选项。
    5. 在会话名称标签中,插入 $sessionVariable$。
    6. 在将当前值分配给此变量 > 记录选项卡中,创建记录变量。
  4. 检索员工的工资。
    1. 将Excel 高级 > 获取单个单元格 操作 拖动至循环容器。
    2. 在单元格选项字段中,选择特定单元格选项,并在单元格地址字段中插入 $sCellAddress$。
    3. 在读取选项字段中,选择读取单元格值选项。
    4. 在会话名称标签中,插入 $sessionVariable$。
    5. 单击将单元格内容存储到下拉菜单并选择 $sSalary$。
  5. 将工资值转换为数字数据类型。
    1. 将字符串 > 到编号 操作 拖动至循环容器。
    2. 在输入字符串字段中,插入 $sSalary$。
    3. 单击将输出分配给变量下拉菜单并选择 $nSalary$。
  6. 计算新工资比当前工资高 5%。
    1. 将数字 > 分配 操作 拖动至循环容器中。
    2. 在选择源变量字段中,输入 $nSalary$*1.05。
    3. 单击选择目标数字变量下拉菜单并选择 $nSalary$。
  7. 更新工作表中的工资。
    1. 将Excel 高级 > 设置单元格 操作 拖动至循环容器。
    2. 在单元格选项字段中,选择特定单元格选项,并在单元格地址字段中插入 $sCellAddress$。
    3. 在单元格值字段中,输入 $nSalary.Number:toString$。
      注: 您必须将值转换为字符串数据类型,然后 机器人 才能将其输入到工作表中。 使用类型转换作为替代方案至数字 > 至字符串 操作。类型转换
    4. 在会话名称标签中,插入 $sessionVariable$。
  8. 将光标下移一个单元格,然后将该单元格地址分配给 sCellAddress。
    1. 将Excel 高级 > 转到单元格 操作 拖动至循环容器。
    2. 选择活动单元格,然后从下拉菜单中选择向下一个单元格。
    3. 在会话名称标签中,插入 $sessionVariable$。
  9. 插入循环容器。
    1. 拖动Excel 高级 > 获取单元格地址 操作。
    2. 在单元格选项字段中,选择活动单元格选项。
    3. 在会话名称标签中,插入 $sessionVariable$。
    4. 单击在会话名称标签中,插入 $sessionVariable$ 下拉菜单并选择 $sCellAddress$。
  10. 单击保存。
构建父级 机器人。
  1. 打开新的 机器人。
    1. 单击创建机器人。
    2. 输入 机器人 名称 ExcelParentBot。
    3. 输入文件夹位置 \Bots\TaskBotExample。
      要更改 机器人 的存储位置,请单击选择,按照提示操作。
    4. 单击创建和编辑。
  2. 创建以下变量:
    会话变量:会话类型;MS Excel 子类型
  3. 双击或拖动Excel 高级 > 打开 操作。
  4. 在文件 > 桌面文件选项卡中,单击浏览以上传文件:
  5. 选择工作表包含标题复选框。
  6. 在创建 Excel 会话字段中,单击全局会话选项卡,然后使用插入某个值图标选择会话变量。
  7. 选择您创建的子级 机器人。
    1. 双击或拖动任务机器人 > 运行 操作。
    2. 在 Control Room 文件选项卡中,单击选择以选择加薪 机器人。
    3. 在输入值部分,选择全局会话选项并插入 $sessionVariable$。
  8. 单击保存及运行
    将打开 Excel 工作表,第三列每个单元格的值将增加 5%。