菜单

第7节 变量

什么是变量

变量相当于内存中的一个数据存储空间,可以理解成是一种存储多种类型数据的容器,用于数据存储和数据传递。

和所有程序设计语言一样,八爪鱼rpa也有自己的变量,支持类型有文本值、数值、数据表格、列表、日期等等。不同类型的变量创建和使用方法略有不同。

我们可以把变量看作是一个房子的门牌号,通过门牌号我们可以找到房子,而通过变量名也可以访问到不同的变量。不同的类型变量,就像房子一样,有工厂、写字楼、超市、学校、住宅等不同作用。

如使用【打开网页】指令打开百度首页,我们给这个网页对象起了一个名字,叫做百度网页。那么起这个名字有什么好处呢?就是为了我们在后面使用到这个网页的时候,直呼其名的进行使用就行了。这样就可以将网页这么一个比较抽象的一个概念,通过给它起一个名字的方式,将他的使用简单化了。

 

再如我们捕获百度的输入框和点击元素按钮,我们将元素捕获之后都会取一个名称,在后续用到这个输入框和点击元素的时候直接通过名称调用即可。

总之,我们给这个网页起一个名字也好,给这个元素起一个名字也好,其实都是为了方便更好的去表达它们,然后用一个名字代表这些抽象的概念,在后续使用到的这些网页和元素的时候通过名字调用即可。那么给网页给元素起的这个名字就叫做变量。

注意:不同的变量在取名字的时候要尽量取一个有意义的,看到之后就可以直接联想到具体元素。也是方便我们后期的使用

变量的创建

在八爪鱼RPA中,我们根据不同的形式,可分成流程变量、自定义变量和系统变量。

流程变量

流程变量即我们上面讲到的使用某个指令时产生的变量名,可以代表某个网页或者元素等。

自定义变量

自定义变量是我们手动创建的,在应用运行前设置好某个特定的值。

创建方法如下

点击+ 号>>设置变量名称>>选择变量类型>>填写变量的值。

这里比较重要的两个要素就是变量名和变量值(即页面上的默认值),我们设置变量的过程其实就是把变量的值赋值给变量名的过程。

 

系统变量

此外还包含系统变量,系统变量不需要手动创建,其中存储有关系统和应用本身的信息。在支持变量输入的输入框中,点击变量选择按钮,即可找到系统变量分类。

系统变量使用场景

需要以当前日期时间进行文件命名,以前需要多步骤处理,现在可以直接用系统变量中的“当前日期时间”;

需要获取当前电脑的桌面绝对路径;

需要获取应用执行时的一些信息,比如执行器名称、触发器名称等

系统变量分类

当前日期时间:获取当前年月时分秒,暂不支持自定义日期时间格式,仅提供yyyyMMddhhmmss格式。

系统路径_桌面(Desktop):获取当前应用所在系统的桌面路径

系统路径_下载(Downloads):获取当前应用所在系统的下载路径

系统路径_用户(User):获取当前应用所在系统的用户路径

系统路径_文档(Documents):获取当前应用所在系统的文档路径

系统路径_图片(Pictures):获取当前应用所在系统的图片路径

系统路径_应用程序数据(Roaming):获取当前应用所在系统的应用程序数据路径

系统路径_临时文件夹(Temp):获取当前应用所在系统的临时文件夹路径

系统路径_系统文件夹(Windows):获取当前应用所在系统的系统文件夹路径

当前应用名称:获取当前运行应用的应用名称

触发器名称:由触发器触发的应用,可获取触发器的名称

触发时间:由触发器触发的应用,可获取触发器的触发时间

执行器名称:由RPA机器人/本地客户端执行的应用,可获取执行器名称

执行用户名:由RPA机器人/本地客户端执行的应用,可获取执行用户名

 

变量的使用

当我们创建好了一个变量,要如何如进行使用呢。前面也有提到当我们创建了这个变量的时候都产生了一个变量名,其实就从下图框起来的 {x} 里面去选择就行了,选择的是变量名,但它其实背后代表的是变量值。

 

上一个
第6节 操作类型
下一个
第8节 数据的输出
最近修改: 2024-10-09