分享

reg型变量怎么赋值

 shouzhuw 2021-11-19

1 变量

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

2变量类型

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

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

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

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

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

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

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

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

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

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

3变量应用

4009ba34fd5e1e24a64bd39c3095c091.png

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

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

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

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

实例一(字符串类型)

  1. 新建一个序列
6412708a84e8d18fbe3b6e1934748e03.png
  1. 添加一个活动
4c1c4077db48292262f33105f15e49b2.png
  1. 创建变量
5ec2857bfef724a5ab12924500be6c7e.png
  1. 输入变量名后,回车
ff09f9f8dc8ee8da6b5d8324ba4ee59e.png


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

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

实例二(布尔类型)

1新建一个流程图

86a0495346af10991d03b1636a8311d3.png

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

36e7d9b252cc597c089ae190716f0934.png

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

9521c5cebc459257a0f3015d87ac7a03.png

设置该节点为首节点

f93e3dd8d076338d4300e2bb288d5cfe.png

结果如下图

3e14fe16f0640e20cc45f10aa307016d.png

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

4cda3cc2d01452276ba19bc448b7df1d.png

3 连接节点

f6de4d50fd5c4e23e9da5572b928d982.png
097bdd988a66a2d9db4ddf2a67fb4c14.png

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

dd7c47edf1a6bfbfa6942c01a3d51baa.png

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

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

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

0038cdde5f2584e219750b908af51d91.png

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

107770cd80bd6bbe0653d461b8e53996.png

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

b026fbd640e268da06a258bf4460ce6e.png

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

242a937a7916f8190967dbebaf2aaf3f.png

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

e63f46271773f2ad979f018b8697039f.png
  1. 运行结果
eaa7dfa726c2998c0a390ea9ba0486f7.png
38d9c320661225006d727b044393973d.png

实例三(整数型)

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

实例四(数组)

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

实例五(日期时间型)

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


搜索“System DateTime”

a5c749157acad0e0fc429fe9e813b538.png


添加成功后,效果如下

aeecc9f712e8f6d0bc2cd162aae66b6e.png


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

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


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

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


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

  1. F5运行,结果如下
5b36dac7ae0806e33678e20c2a8f8883.png

实例五(数据表变量)

  1. 添加一个序列
791c90ef4456c719a31cb8d12dd0860a.png
  1. 添加两个DataTable变量NamesList和DateInfo
c558ca3385cf156944ad1ed24944aab1.png
825d1ee12e1d37bc4d68cc0e314a77bb.png


添加完成后,效果如下

3db9c6c3135bfb519680d448d2d0497e.png
  1. 添加两个活动“Read Range”到序列中,同时它们的“OutPut”分别赋值两个DataTable变量
cacff4565bbcafaca645f73747e89528.png
34ed508f12235c862e9cb66935023517.png
c7ef408fb23e59dd7938d96587ca482c.png
  1. 外面的框添加两个“Write Range”,效果如下
6b2ced13283f199c04bde6ae8ba28832.png
  1. 按F5运行,运行结果如下
a954a77301f3ccbb0082ce23fc618bf4.png
06b62d8e6d7da1445eb2cd1d83f623da.png

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多