1 变量

变量主要用于存储数据,它在RPA中扮演重要的数据传递角色,是RPA编程不可或缺的一部分。它包括变量名称和变量的值,变量的值支持多种数据类型,包括从通用值,文本,数字,数据表,时间和日期,UiElement到任何.Net变量类型

2变量类型

字符串类型:用于存储任意类型的信息。

注意:UiPath中的所有字符串都必须放在引号之间。

布尔型类型:用于存储true或者false变量,主要用于判断做出决策,从而更好的控制流程。

整数变量:主要用于存储数字信息。主要用于执行方程式后者比较,传递重要数据。

数组变量:主要存储相同类型的多个值。

日期时间变量:用于存储有关任何日期和时间的信息

数据表变量:用于存储二维数据结构的DataTable数据,具有行和列的属性。

通用值变量:GenericValue变量是一种变量,可以存储任何类型的数据,包括文本,数字,日期和数组,并且是UiPath Studio特有的。

注意: GenericValue变量的自动转换机制可能转换不正确

队列变量:用于存储一个从项目容器(队列)中提取的项目。通常,出于在各种情况下进一步使用队列项目的目的而进行提取

3变量应用

变量名称:一般变量名称的前缀带类型的简写,如字符串变量前缀带str,整数变量前缀带i,格式为:类型的简写+变量属性或者动作。

变量类型:string是字符串类型,int32整数类型,boolean为布尔型,object为对象类型即通用类型,datatable为数据表变量,string[]是字符串数组。XmlDoucument为.Net支持的数据类型。

变量范围:变量可用的区域,例如特定活动。默认情况下,它们在整个项目中都可用。

默认值:变量的默认值。如果此字段为空,则变量将使用其类型的默认值进行初始化。例如,对于Int32,默认值为0。
请注意,无论Studio界面语言如何,变量的默认值都必须以英语提供。

实例一(字符串类型)

  1. 新建一个序列
  1. 添加一个活动
  1. 创建变量
  1. 输入变量名后,回车

变量将在变量面板中显示,支持修改变量的类型和变量的范围

  1. 添加活动“Assign”到序列中
  1. 设置变量的值
  1. 同样的方法,添加活动“Message Box”到序列中
  1. 按F5。执行自动化。显示结果如下:

实例二(布尔类型)

1新建一个流程图

2 输入流程名称和保存的位置

3 在流程图中添加一个“Input Dialog”

设置该节点为首节点

结果如下图

2 同样的方法,添加“Flow Decision”到界面

3 连接节点

4同样的方法添加两个“Assign”活动、一个“Flow Decision”和两个“Messge Box”,结果示意图如下

左边的”Message Box”,输入“It is a odd number”,

右边的“Message Box”,输入“It is a even number”

5 在 “变量面板”添加布尔型变量Falg和整数变量Num

6 在“Input Dialog”在输入对话框中,赋值变量Num

7 在“Flow Decision”,增加判断流程跳转的条件

浏览进入表达式编辑器,编辑完成,点击“OK”确认。

同样的方法赋值第二个“Flow Decision”,判断的条件是布尔型变量Falg

  1. 运行结果

实例三(整数型)

  1. 创建一个空序列
  1. 增加两个“Assign”和一个“Message Box”到界面上,如下图
  1. 在变量面板中,添加两个Int32的变量
  1. 给变量birthday和age 赋值。
    字符串连接用“+”,非字符串的变量必须调用ToString()转换成字符串才能连接。
  1. 运行结果如下

实例四(数组)

  1. 创建一个新序列
  2. 创建三个字符串变量FirstName,LastName,Age和字符串变量数组NameAge
  1. 添加三个“Input Dialog”分别赋值三个字符串变量First_Name,Last_Name,Age
  1. 添加”Assign”活动,然后赋值给NameAge
  1. 增加一个“Message Box”,把NameAge信息显示出来。NameAge变量的位置从0开始。
  1. 运行结果如下

实例五(日期时间型)

  1. 创建一个序列
  1. 添加两个日期变量Today和LastTime

搜索“System DateTime”

添加成功后,效果如下

同样的方法添加一个“TimeSpan”

  1. 在序列中添加两个“Assign”,并给变量赋值。

Today赋值Now,LastTime赋值Today.subtract(span)

  1. 添加一个“Excel Application Scope”
  1. 在“Excel Application Scope”的属性面板设置workbook的路径,如果不存在将自动创建。
  1. 在“Workbook”中添加“Write Cell”,并将LastTime赋值到“Write Cell”中

注意:LastTime要转换成字符串输出

  1. F5运行,结果如下

实例五(数据表变量)

  1. 添加一个序列
  1. 添加两个DataTable变量NamesList和DateInfo

添加完成后,效果如下

  1. 添加两个活动“Read Range”到序列中,同时它们的“OutPut”分别赋值两个DataTable变量
  1. 外面的框添加两个“Write Range”,效果如下
  1. 按F5运行,运行结果如下

文章来源:RPA之家-RPA人的家,欢迎回家!

作者:RPA之家

reg型变量怎么赋值_UiPath变量的介绍和使用相关推荐

  1. reg型变量怎么赋值_UiPath变量介绍和使用

    1 变量 变量主要用于存储数据,它在RPA中扮演重要的数据传递角色,是RPA编程不可或缺的一部分.它包括变量名称和变量的值,变量的值支持多种数据类型,包括从通用值,文本,数字,数据表,时间和日期,Ui ...

  2. python变量的赋值_python变量赋值|变量赋值

    python变量赋值 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 在 Python 中,变量就是变量,它没有类型,我们所说的"类型" ...

  3. python定义变量并赋值_Python 变量类型及变量赋值

    在 Python 中,变量不一定占用内存变量.变量就像是对某一处内存的引用,可以通过变量访问到其所指向的内存中的值,并且可以让变量指向其他的内存.在 Python 中,变量不需要声明,但是使用变量之前 ...

  4. python定义变量并赋值_Python变量与赋值

    Python是一门独特的语言,与C语言有很大区别,初学Python很多萌新表示对变量与赋值不理解,学过C的都知道,给变量赋值时,需要先指定数据类型,同时会开辟一块内存区域,用于存储值,例如: int ...

  5. c语言字符指针初始化赋值,C语言_指针变量的赋值与运算,很详细详解

    指针变量的赋值 指针变量同普通变量一样,使用之前不仅要定义说明, 而且必须赋予具体的值.未经赋值的指针变量不能使用, 否则将造成系统混乱,甚至死机.指针变量的赋值只能赋予地址, 决不能赋予任何其它数据 ...

  6. c语言指针赋值指针变量赋值吗,C语言_指针变量的赋值与运算,很详细

    指针变量的赋值 指针变量同普通变量一样,使用之前不仅要定义说明, 而且必须赋予具体的值.未经赋值的指针变量不能使用, 否则将造成系统混乱,甚至死机.指针变量的赋值只能赋予地址, 决不能赋予任何其它数据 ...

  7. Java成员变量默认赋值

    成员变量默认赋值 成员变量没有手动赋值的话,系统赋默认值 数据类型: 默认值 byte,short,int,long:0 float,double:0.0 (double型比float型存储范围更大, ...

  8. 将命令结果赋给变量_不得不了解的quot;变量quot;(2)—— 变量的赋值

    祝大家圣诞快乐,今天晚上下班后去滑雪,第一次尝试单板,看着别玩玩得挺酷的,自己耍起来摔得差点骨头没散架!愈挫愈勇啦,就像我们学习脚本一样,要坚持学下去练下去才能熟练,才能日后装X耍帅呀! 一.变量的赋 ...

  9. ue4显示变量_[UE4]定义和使用黑板、使用/赋值黑板变量

    using 中写 return 一样会释放using 中对象 但是会在外面定义一个一样的对象 赋值后 释放 最后 return 外面定义的那个对象 static DataTable getDataTa ...

最新文章

  1. 铃木uy125摩托车机油_UY125 新瑞梦UM125发布 济南铃木于湖南株洲吹响国IV集结号...
  2. LeetCode 996. 正方形数组的数目(回溯+剪枝)
  3. 5月5日——更改手机状态栏的背景颜色
  4. WCF性能优势体现 【转】
  5. 常数除以0的极限是什么_酶动力学中的一些常数简介
  6. redis 高可用
  7. python装饰器模式带参数_Python装饰器使用实例:验证参数合法性 请教Python 使用装饰器实现单例模式的原理...
  8. 都是打工的,为啥职场中存在着那么多勾引斗角?
  9. flutter 判断是不是调试模式_当永恒的软键盘问题遇到Flutter
  10. L3G400d单独使用实验
  11. 美团2015校园招聘笔试题
  12. 采样频率变化时,滤波器的性能会变差吗?
  13. c语言中函数值类型的定义,C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )。(A)float (B)int (C)long (D)double...
  14. 使用C语言绘制一个笑脸smile
  15. 递归题目练习---扭蛋机
  16. 学习使用php实现生成模糊图片的方法类整理
  17. python子图标题_python, 如何在subplot在总的图画上面加title?
  18. Induction Networks for Few-Shot Text Classification(2020-08-31)
  19. 计算机三级 网络技术 大题第一题 答题技巧分享
  20. ACWING133. 蚯蚓(栈)

热门文章

  1. 【机器学习PAI实践八】用机器学习算法评估学生考试成绩
  2. Spring SqlRowSet example--转载
  3. Java 编程的动态性,第 8 部分: 用代码生成取代反射--转载
  4. 诚安聚立总裁刘志军:对标三大征信局与FICO 坚持风控能力输出
  5. 雨敲窗python_雨敲窗Python:类
  6. jvm性能调优 - 03垃圾回收机制
  7. Spring-AOP 通过配置文件实现 引介增强
  8. 职业中专的计算机综合应用,职业中专计算机教学的思考
  9. mysql中的钱null,mysql 中null总结
  10. Spring+MyBatis 多数据源配置和切换