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运行,运行结果如下

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. 将命令结果赋给变量_不得不了解的quot;变量quot;(2)—— 变量的赋值

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

  8. Java成员变量默认赋值

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

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

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

最新文章

  1. STM32F103 与 STM32F407引脚兼容问题
  2. 3位物理学家获基础物理学特别突破奖
  3. 给研究思路就能推荐数据集,还能分析语料“毒性”,CMU博士后等人推出NLP数据处理神器...
  4. P3796 【模板】AC自动机(加强版)
  5. 许海燕(1987-),女,宁波市智慧城市规划标准发展研究院研究人员.
  6. 云小课|聊一聊DRS的数据过滤特性
  7. webworker应用场景_典型应用场景 · OpenResty最佳实践-最新版 · 看云
  8. RecycleView嵌套滑动机制
  9. cocos3 动作回调函数
  10. ios 访问设备的基本信息
  11. eXtremeComponents使用总结--1(转载)
  12. 河北画报杂志河北画报杂志社河北画报编辑部2022年第20期目录
  13. 推荐给大家12款好用的电脑软件
  14. storyBoard中TopLayout和SuperView
  15. QListWidget动态添加内容,交换两行内容
  16. android:声音合成之TTS
  17. 微信内测新功能(深度清理),瞬间释放几个G内存!
  18. [创业] 让创业者惊讶的19个真相
  19. 谈谈卷积神经网络和循环神经网络
  20. import org.apache.lucene.analysis.standard.StandardAnalyzer飘红

热门文章

  1. 毛概 第二章新民主主义革命理论
  2. 成功必读本:培养人脉的106个技巧
  3. 一个三流学校程序员的奋斗历程
  4. 如何保证代码的高质量?
  5. 经验从哪里来?从痛苦中来!
  6. 基于FFMPEG 的跨平台视频编解码研究
  7. 音视频编解码的一些源代码
  8. mp4文件格式解析(一)
  9. FreeSql (二十九)Lambda 表达式
  10. Windows10 网络图标消失 连接不上网络 的解决方法