通过 任务机器人
软件包 的运行
操作,您可以运行并将值传递给一个或多个子级 机器人。 在此示例中,使用运行
操作 将两个值从父级 机器人 传递到子级 机器人;子级 机器人 将值相加,并将总和传回父级 机器人。
本示例演示了以下内容:
- 模块化
- 模块化将 任务机器人 分成多个 机器人,每个 机器人 都构建了执行较大任务的一个特定功能所需的所有 操作。
- 在本示例中,您构建了一个子级 机器人 来添加值。 您可以构建多个子级 机器人,分别执行不同的数学运算,并编辑父级 机器人 以调用要使用的任一子流程。
- 可重用性
- 可重用性使用户能够构建 机器人 一次,然后使用此 机器人 自动执行许多流程。
- 子级 机器人 仅包含添加值并将其打印到 消息框 的必要项 操作。 此外,机器人 还会添加两个变量,而不是硬编码值。 因此,此 机器人 可用于涉及添加操作的任何任务。
- 数据控制
- 由于子级 机器人 仅通过使用变量接受和返回值,因此它不会保存数据。 这样可以最大限度地降低数据泄露的可能性。
过程
要从当前任务运行 任务机器人,请执行以下步骤:
构建子级 机器人。
-
打开新的 机器人。
-
在左侧窗格中,单击自动化。
将显示可用机器人和表单的列表。
-
单击创建机器人。
-
输入 机器人 名称 AddChildBot。
-
输入文件夹位置 Bots\TaskBotExample。
要更改 机器人 的存储位置,请单击选择,按照提示操作。
-
单击创建和编辑。
-
创建以下变量:
-
v1
:数字类型;用作输入
-
v2
:数字类型;用作输入
-
nSum
:数字类型
-
sSum
:字符串类型;用作输出
-
使用
操作 执行数学运算。
-
双击或拖动
操作。
-
在选择源字符串变量/值字段中,输入以下表达式:$v1$ + $v2$
-
从选择目标数字变量列表中选择
nSum
。
-
使用
操作 将值转换,以便打印到 消息框。
-
双击或拖动
操作。
-
在输入数字字段中,输入以下表达式:$nSum$
-
从
将输出分配到变量
列表中选择 sSum。
-
单击保存。
-
单击关闭。
构建父级 机器人。
-
打开新的 机器人。
-
在左侧窗格中,单击自动化
将显示可用机器人和表单的列表。
-
单击创建机器人。
-
输入 机器人 名称 MathBot。
-
输入文件夹位置 \Bots\TaskBotExample。
要更改 机器人 的存储位置,请单击选择,按照提示操作。
-
单击创建和编辑。
-
创建一个名为
dSums
的任何子类型的字典变量,以接受从子级 机器人 传递的值。
使用任意子类型使父级 机器人 能够接受字符串、数字或布尔类型值。
-
插入一个
操作 来指定数学运算的值和保存总和的输出变量。
-
双击或拖动
操作。
-
单击浏览以导航至 Bots\TaskBotExample\AddChildBot。
-
在输入值字段中输入以下值:
-
从将输出分配给变量列表中选择
dSum
。
注:
使用字典变量可保存运行
操作 的输出,以便使父级 机器人 更具通用性。 这样,父级 机器人 可以处理不同的子级 机器人,无论其返回的是单个值还是多个值。
-
使用 消息框 检索并打印总和。
从子级 机器人 检索到的变量 sSum
是字典变量 dSums
中的一个键。
注:
您必须知道子级 机器人 中的变量名称才能从父级 机器人 中提取它们。 界面不会自动将变量名称导入到父级 机器人。
-
双击或拖动消息框
操作。
-
在要显示的消息字段中,键入 $dSums{sSum}$。
-
单击保存。
-
单击运行。
机器人 运行且 消息框 显示包含总和 66。