阅读和查看 Automation Anywhere 文档

Automation Anywhere Automation 360

关闭内容

内容

打开内容

使用运行的示例 action

  • 已更新:11/17/2020
    • Automation 360 v.x
    • 版本
    • RPA 工作区
    • 示例

使用运行的示例 action

通过 TaskBot package运行 action,您可以运行并将值传递给一个或多个子项 bots。在此示例中,使用运行 action 将两个值从父项bot传递到子项bot;子项 bot 将值相加,并将总和传回父项 bot

本示例演示了以下内容:
模块化
模块化将 TaskBot 分成多个 bots,每个 bot 都构建了执行较大任务的一个特定功能所需的所有 actions
在本示例中,您构建了一个子项 bot 来添加值。您可以构建多个子项 bots,每个执行不同的数学运算,并编辑父项 bot 以调用要使用的父项。
可重用性
可重用性使用户能够构建 bot 一次,然后使用此 bot 自动执行许多流程。
子项 bot 仅包含添加值并将其打印到 Message Box 的必要项 actions。此外,bot 还会添加两个变量,而不是硬编码值。因此,此 bot 可用于涉及添加操作的任何任务。
数据控制
由于子项 bot 仅通过使用变量接受和返回值,因此它不会保存数据。这样可以最大限度地降低数据泄露的可能性。

过程

要从当前任务运行 TaskBot,请执行以下步骤:

构建子项 bot

  1. 打开新的 bot
    1. Automation Anywhere Web 界面中,选择机器人 > 我的机器人
    2. 单击创建机器人
    3. 输入 bot 名称 AddChildBot
    4. 输入文件夹位置 \Bots\TaskBotExample
      要更改 bot 的存储位置,请单击选择,按照提示操作。
    5. 单击创建和编辑
  2. 创建以下变量:
    • v1:数字类型;用作输入
    • v2:数字类型;用作输入
    • nSum:数字类型
    • sSum:字符串类型;用作输出
  3. 使用数字 > 分配 action 执行数学运算。
    1. 双击或拖动 数字 > 分配 action
    2. 选择源字符串变量/值字段中,输入以下表达式:$v1$ + $v2$
    3. 选择目标数字变量列表中选择 nSum
  4. 使用数字 > 至字符串 action 将值转换,以便打印到 Message Box
    1. 双击或拖动数字 > 至字符串 action
    2. 输入数字字段中,输入以下表达式:$nSum$
    3. 将输出分配到变量列表中选择 sSum
  5. 单击保存
  6. 单击关闭

构建父项 bot

  1. 打开新的 bot
    1. Automation Anywhere Web 界面中,选择机器人 > 我的机器人
    2. 单击创建机器人
    3. 输入bot名称 MathBot
    4. 输入文件夹位置 \Bots\TaskBotExample
      要更改 bot 的存储位置,请单击选择,按照提示操作。
    5. 单击创建和编辑
  2. 创建一个名为 dSums 的任何子类型的字典变量,以接受从子项 bot 传递的值。
    使用任意子类型使父项 bot 能够接受字符串、数字或布尔类型值。
  3. 插入任务机器人 > 运行 action 以指定数学运算和保留和的输出变量的值。
    1. 双击或拖动任务机器人 > 运行 action
    2. 单击浏览以导航至 Bots\TaskBotExample\AddChildBot
    3. 输入值字段中输入以下值:
      • v1:12
      • v2:54
    4. 将输出分配给变量列表中选择 dSum
      注: 使用字典变量可保存运行 action 的输出,以便使父项bot更具通用性。这样,父项 bot 可以处理不同的子项,bots 无论其返回的是单个值还是多个值。
  4. 使用 Message Box 检索并打印总和。
    从子项 bot 检索到的变量 sSum 是字典变量 dSum 中的一个键。
    注: 您必须知道子项 bot 中的变量名称才能从父项 bot 中提取它们。界面不会自动将变量名称导入到父项 bot
    1. 双击或拖动消息框 action
    2. 在要显示的消息字段中,键入 $dSums{sSum}$
  5. 单击保存
  6. 单击运行
    bot 运行且 Message Box 显示包含总和 66。
发送反馈