通过 任务机器人 软件包运行 操作,您可以运行并将值传递给一个或多个子级 机器人。 在此示例中,使用运行 操作 将两个值从父级 机器人 传递到子级 机器人;子级 机器人 将值相加,并将总和传回父级 机器人

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

过程

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

构建子级 机器人

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

构建父级 机器人

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