阅读和查看 Automation Anywhere 文档

Automation 360

关闭内容

内容

打开内容

在机器人之间共享 Excel 会话的示例

  • 已更新:2021/08/11
    • Automation 360 v.x
    • 探索
    • RPA Workspace

在机器人之间共享 Excel 会话的示例

建造两个 bots 更新工作表中的员工工资。在这个例子中,一个 bot 打开一个 Excel 工作表并将会话名称作为变量传递给第二个 bot,它遍历工作表,计算每个员工的新工资,并更新工作表中的值。

先决条件

使用以下数据创建工作表:
员工ID 开始日期 薪水
200 2020-01-12 50000
233 2018-03-15 75000
500 2020-06-06 60000
555 2019-07-09 65000

过程

构建子 项以遍历员工表并更新每个薪水以反映加薪

  1. 打开新的 bot
    1. Automation Anywhere Web 界面,在左侧面板上,单击 自动化
      将显示可用机器人和表单的列表。
    2. 单击创建机器人
    3. 输入 bot 名称 RaiseSalaries
    4. 输入文件夹位置 \Bots\TaskBotExample
      要更改 bot 的存储位置,请单击选择,按照提示操作。
    5. 单击创建和编辑
  2. 创建以下变量:
    • sessionVariable: 会话类型; MS Excel 子类型;用作输入
    • sCellAddress: 字符串类型; C2 的默认值
    • sSalary: 字符串类型
    • nSalary: 数字类型
  3. 使用 循环action 遍历工作表中的所有行。
    1. 双击或拖动循环 action
    2. 选择 For each row in worksheet 迭代器。
    3. 选择 共享会话 选项卡并插入 $sessionVariable$
    4. 选择 读取单元格值 选项。
    5. 将当前值分配给此变量 字段中,创建一个记录变量。
  4. 检索员工的工资。
    1. Excel Advanced拖放到 Loop 容器中 获取单个单元格action.
    2. 选择 共享会话 选项卡并插入 $sessionVariable$
    3. 选择 特定单元格 选项并插入 $sCellAddress$
    4. 选择 读取单元格值 选项。
    5. 在将 单元格内容存储到 字段中,插入 $sSalary$
  5. 将工资值转换为数字数据类型。
    1. 字符串拖入循环容器 编号action.
    2. 输入字符串 字段中,插入 $sSalary$
    3. 将输出分配给变量 字段中,插入 $nSalary$
  6. 计算新工资比当前工资高 5%。
    1. Number拖入 Loop 容器 分配action.
    2. 选择源变量 字段中,输入 $nSalary$*1.05
    3. 选择目标变量 字段中,插入 $nSalary$
  7. 更新工作表中的工资。
    1. Excel Advanced拖放到 Loop 容器中 设置单元格action.
    2. 选择 共享会话 选项卡并插入 $sessionVariable$
    3. 选择 特定单元格 选项并插入 $sCellAddress$
    4. 单元格值 字段中输入 $nSalary.Number:toString$
      注: 必须先将值转换为字符串数据类型 bot 可以将其输入到工作表中。使用类型转换作为 Number串起来action.类型转换
  8. 将光标向下移动一个单元格并将该单元格地址分配给 sCellAddress
    1. Excel Advanced拖放到 Loop 容器中 转到单元格action.
    2. 选择 共享会话 选项卡并插入 $sessionVariable$
    3. 选择下面的 活动单元格一个单元格 选项。
    4. Excel Advanced拖放到 Loop 容器中 获取手机地址action.
    5. 选择 共享会话 选项卡并插入 $sessionVariable$
    6. 选择 活动单元格 选项。
    7. 保存活动单元格地址 字段中,插入 $sCellAddress$
  9. 单击 保存关闭

构建父级 bot.

  1. 打开新的 bot
    1. 单击创建机器人
    2. 输入 bot 命名 ExcelParentBot
    3. 输入文件夹位置 \Bots\TaskBotExample
      要更改 bot 的存储位置,请单击选择,按照提示操作。
    4. 单击创建和编辑
  2. 创建以下变量:
    sessionVariable: 会话类型; MS Excel 子类型
  3. 打开 Excel 工作表。
    1. 双击或拖动 Excel 高级 > 打开action.
    2. 会话名称 字段中,输入 Session1
    3. 文件路径 字段中,输入您在上面创建的工作表的文件路径。
    4. 选择 工作表包含页眉 选项。
  4. 将会话分配给变量。
    1. 双击或拖动 Excel 高级 > 设置会话变量action.
    2. 会话名称 字段中,输入 Session1
    3. 在 将会话 保存到变量 字段中,选择 $sessionVariable$
  5. 选择孩子 bot 你建在上面。
    1. 双击或拖动 任务机器人 > action.
    2. 单击 控制室文件 选项,然后单击 浏览 以选择 RaiseSalariesbot.
    3. Input values 部分,选择 Set SessionVariable 选项并插入 $sessionVariable$
  6. 单击 保存运行
    Excel 工作表打开,第三列中每个单元格的值增加了 5%。
发送反馈