变量概述
- Updated: 2025/02/21
Automation 360 提供各种变量,每个变量都旨在保存特定类型的数据,并用于特定用途。 使用以下主题了解有关每个变量及其使用方法的更多详情。
使用变量
以下表格描述了在使用不同数据类型时,Automation 360 如何在父级和子级 bot 之间传递变量值:
数据类型 | 行为 |
---|---|
数字、字符串、布尔值、日期时间、凭据和数据表(分配、连接和合并) | 您使用以下数据类型(数字、字符串、布尔值、日期时间和凭据)创建一个父级和一个子级 bot,并运行 TaskBot。 当父级 bot 通过输入变量将一个变量传递给子级 bot 时,如果您在子级 bot 中更改了这些变量的值,当执行返回到父级 bot 时,这些更改不会被保存。 当您使用这些数据类型时,变量的实际值会被传递,并且在子级 bot 中对这些变量所做的任何更改都不会反映在父级 bot 中。 |
列表、字典、文件、表格、窗口、记录、会话、表单和数据表(插入或删除行或列、排序和设置单个单元格的值) | 您使用以下数据类型(列表、字典、文件、表格、窗口、录制、会话和表单)创建一个父级和一个子级 bot,并运行 TaskBot。 当父级 bot 通过输入变量将一个变量传递给子级 bot 时,如果您在子级 bot 中更改了这些变量的值,当执行返回到父级 bot 时,这些更改会被保存。 当您使用这些数据类型时,值是通过引用传递的,并且在子级 bot 中对这些变量所做的任何更改都会反映在父级 bot 中。 |
示例: 您使用以下变量创建了一个父级和一个子级 bot:
- 变量列表: 员工数据(名字、姓氏、出生日期)
- VarString: 雇佣类型(永久)
- 变量数字: 100
在子级 bot 中,您更新了以下值:
-
在 VarList 变量中添加了一条新的详细信息,作为员工数据(入职日期)
- 将 VarString 变量的值更改为雇佣类型(合同)
- 将 VarNumber 变量的值更改为 50
当父级 bot 调用子级 bot,并且执行返回到父级 bot 时,列表变量将显示更新后的值,而字符串和数字变量的值将不会改变:
- 变量列表: 员工数据(名字、姓氏、出生日期、入职日期)
- VarString: 雇佣类型(永久)
- 变量数字: 100
- Bot editor 中的凭据和凭据变量
- 在构建 bots 时,使用凭据传递敏感信息,如密码和账户。 使用凭据可将敏感信息与 bots 和 Bot Runners 分离,从而降低数据溢出或未经授权的用户访问的风险。
- 预定义的变量
- 预定义(或系统)变量返回有关执行 bot 的计算机的特定值。 用户无法编辑预定义变量的值。
- 您的变量(用户定义)
- 用户和某些 actions 创建用户定义的变量以临时保存值。 使用此类变量可将值输入到操作(窗口标题、登录凭据或文件路径)中,或接受操作的输出(从文件读取的值或布尔值返回)。
- 全局值
- 全局值使用户能够在 bots 之间重复使用相同的值,而无需再为每个 bot 创建新变量。
- 工作项变量
- 当您通过选项使用队列运行机器人运行 bot 时,您可以使用 Work Item 变量将 Work Item 属性或值从 Control Room 传递给 Task Bot。