管理变量
管理变量
变量是编程中用于存储数据的标识符。它的值可以在程序运行过程中改变,变量可以存储多种类型的数据,例如字符串、整数、浮点数、Dataframe数据集等。
在“我的工程”面板中的“我的变量”区域,这里可以对所有的变量进行定义。
注意
- 在整个项目中,全局变量名称不能重复,即使在不同的范围中使用也不能名称相同
- 局部变量在同一流程内不可重名,不同的流程中变量名称可以相同
- 流程名称支持字母、数字、下划线以及中文汉字,但是不能以数字或下划线开头
我的变量包含全局变量、局部变量、流程参数:
- 全局变量- 将作用域设置为全局,可在整个工程中使用。它可以在工程不同部分共享数据,例如,您的自动化流程中的一个步骤生成了一个值,而这个值需要在流程的其他多个步骤中使用,那么您可以将这个值存储在一个全局变量中
- 局部变量- 将作用域设置为局部,可在对应的子流程中使用。这些变量可以存储各种类型的数据,如数字、文本、日期/时间、数据表等,并在流程的执行过程中用于存储和操作数据
- 流程参数- 可用于在不同子流程之间传递数据。您可以在子流程中设置流程参数,当主流程调用这个子流程时,就可以通过这些参数将数据传递给子流程
变量类型
存储在变量中的数据称为值,它可以是多种类型。创建变量时,可选择以下选项:
- 一般变量- 可以存储多种类型数据的变量,例如字符串(需要加单引号)、数字、list数组等
- 密码变量- 密钥或敏感信息可以使用“密码变量”进行存储,在选择“密码变量”类型时,默认值中输入的内容会黑色圆圈替代,不显示明文,同时编译后在代码中也是经过加密的
- 数据表格- 一般用于存储dataframe数据集的变量,创建数据表格变量后,会在默认值创建一个空白的数据表格
- 自定义组件变量- 自定义组件变量可以理解为将某个机器人自动化流程进行了实例化,在自定义组件调用时,可以将实例引用
- 运行参数- 工程运行前,弹出运行参数设置窗口,以供用户根据相同业务的不同需求,输入相应的参数信息,实现多样化场景应用
全局变量使用简介
全局变量:可在工程的整个运行过程中都可以被访问和修改,示例如下:
- 在“我的变量”面板中选择“流程参数”---> 点击“+”按钮—>系统将添加“测试”
- 您可以自定义名称,然后按Enter键,即创建成功注意
- 在右侧对应的属性面板中:选择变量类型、填写变量描述、设置默认值创建的变量的默认类型为“一般变量”
- 鼠标点击“测试”,并拖动至流程画布--->连接“打开浏览器/网页对象”组件—>或拖拽数据引脚,弹出变量选择窗口进行变量选择
- 可在代码中查看全局变量
流程参数使用简介
- 在“我的变量”面板中选择“流程参数”---> 点击“+”按钮—>系统将添加“pv_1”
- 您可以自定义名称,然后按Enter键,即创建成功注意
- 在右侧对应的属性面板中:选择参数方向、参数类型、参数描述、填写默认值。参数方向可以选择:输入或输出参数
- 添加一个流程参数“pv_1",将其设置为输入参数;再添加一个流程参数"pv_2",将其设置为输出参数,输出参数可以在【Return返回】组件中使用
- 流程参数用于在不同的子流程之间传递数据。当创建流程参数后,在调用该子流程时,即会发现子流程新增了输入引脚,用以实现流程直接的数据传递
局部变量使用简介
局部变量:只能在子流程内访问和修改,示例如下:
- 在“我的变量”面板中选择“局部变量”---> 点击“+”按钮—>系统将添加“测试变量”
- 您可以自定义名称,然后按Enter键,即创建成功注意
- 在右侧对应的属性面板中:选择变量类型、填写变量描述、设置默认值创建的变量的默认类型为“一般变量”
- 鼠标点击“测试变量”,并拖动至流程画布--->连接“打开浏览器/网页对象”组件—>或拖拽数据引脚,弹出变量选择窗口进行变量选择
删除变量
右键单击变量,选择“删除变量”,或者选中变量,按下 Delete 键即可删除
注意
如果删除已定义并且在工程任何位置均未使用的变量,那么在“我的变量”列表中删除后,会弹窗提示是否确认删除变量
如果删除已定义且在工程中已使用的变量,那么在“我的变量”中删除后,会提示该变量已经在画布中被组件引用,删除将同步删除画布中变量,点击确认后“我的变量”列表和画布中的变量都会被删除