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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/454100.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度学习之概述

深度学习的应用场景 1、图像应用: 1.1 大规模(大数据量)图片识别(聚类/分类),如人脸识别,车牌识别,OCR等。人脸识别算法:① faceID ② faceNet 1.2 以图搜图,图像分割 1.3 目标检测&#xff0…

如何根据对象获取到对应的表名_Excel VBA 常用对象二

下面继续讲解上一节中未讲完的内容:Excel VBA编程中常常使用的那些对象到底是什么,如何在代码中表示它们。Worksheet对象Worksheet对象代表工作表。工作簿中的每个工作表都是一个Worksheet对象,所有Worksheet对象构成了Worksheets集合。我们使…

深度学习之 BP 算法

神经网络的一种求解W的算法,分为信号“正向传播(FP)”求损失,“反向传播(BP)”回传误差;根据误差值修改每层的权重,继续迭代。 BP算法也叫做δ算法。以三层的感知器为例(假定现在隐层和输出层均存在相同类型的激活函数…

深度学习之 RBF神经网络

RBF神经网络通常只有三层,即输入层、中间层和输出层。其中中间层主要计算输入x和样本矢量c(记忆样本)之间的欧式距离的Radial Basis Function (RBF)的值,输出层对其做一个线性的组合。 径向基函数: RBF神经网络的训练…

redis 队列_Redis与Rabbitmq消息队列的区别

将redis发布订阅模式用做消息队列和rabbitmq的区别:可靠性 redis :没有相应的机制保证消息的可靠消费,如果发布者发布一条消息,而没有对应的订阅者的话,这条消息将丢失,不会存在内存中;rabbit…

EasyUI中那些不容易被发现的坑——EasyUI重复请求2次的问题

问题控件:datagrid、combobox、所有能设置url属性的控件 问题版本:1.4.4、1.4.5(之前的版本没测) 问题如图: 重复请求2次,错误代码如图: 错误问题分析:html加载的时候回请求url加载数…

ElasticSearch Java API

ElasticSearch-Java Client类型 ElasticSearch-TransportClient环境准备 ElasticSearch-TransportClient连接 ElasticSearch-Document APIs ElasticSearch-搜索-原理 ElasticSearch-搜索-问题 ElasticSearch-搜索-问题解决思路 ElasticSearch-搜索-SearchType-类型一 E…

深度学习之卷积神经网络(Convolutional Neural Networks, CNN)

前面, 介绍了DNN及其参数求解的方法(深度学习之 BP 算法),我们知道DNN仍然存在很多的问题,其中最主要的就是BP求解可能造成的梯度消失和梯度爆炸.那么,人们又是怎么解决这个问题的呢?本节的卷积神经网络(Convolutional Neural Networks, CNN)就是一种解决方法. 我们…

深度学习之卷积神经网络(Convolutional Neural Networks, CNN)(二)

前面我们说了CNN的一般层次结构, 每个层的作用及其参数的优缺点等内容.深度学习之卷积神经网络(Convolutional Neural Networks, CNN)_fenglepeng的博客-CSDN博客 一 CNN参数初始化及参数学习方法 和机器学习很多算法一样, CNN在进行训练之前也要进行参数的初始化操作. 我们…

Hadoop1.x版本升级Hadoop2.x

引言 随着企业数据化和Hadoop的应用越加广泛,hadoop1.x的框架设计越来越无法满足人们对需求,Apache一直在对Hadoop1.x进行修改,最后推出了新一代的Hadoop2.x。从业界使用分布式系统的变化趋势和 hadoop 框架的长远发展来看,MapRed…

本页由试用版打印控件lodop6.2.6输出_Visual Basic 6.0 Sirk 迷你版

Visual Basic 6.0 Sirk 迷你版 VB6 Sirk Mini 2019更新1、支持主流操作系统,避免原版安装失败的问题:支持Windows XP、Vista、Win7、Win8、Win10(32位、64位)。2、保留大部分常用功能,避免精简版过度精简:包含原版完整控件&#x…

深度学习之卷积神经网络 LeNet

卷积神经网络典型CNN LeNet:最早用于数字识别的CNNLeNet5:现在常说的一般就是LeNet5AlexNet:2012ILSVRC冠军,远超第二名的CNN,比LeNet更深,用多层小卷积叠加来替换单个的大卷积ZF Net:2013ILSV…

dom4j的读写xml文件,读写xml字符串

百度了一些博客,大同小异,在选取jar包工具的时候大概看了下,大抵是jdom原始,dom4j优秀。于是做了些练习。 参考:http://www.cnblogs.com/mengdd/archive/2013/06/05/3119927.html 1 package com.test.xml;2 3 import j…

深度学习之数据增强方案和TensorFlow操作

一、数据增强的方法介绍 增加训练数据, 则能够提升算法的准确率, 因为这样可以避免过拟合, 而避免了过拟合你就可以增大你的网络结构了。 当训练数据有限的时候, 可以通过一些变换来从已有的训练数据集中生成一些新的数据&#x…

使用OpenSSL实现CA证书的搭建过程

个人博客地址:http://www.pojun.tech/ 欢迎访问 什么是CA CA,Catificate Authority,通俗的理解就是一种认证机制。它的作用就是提供证书(也就是服务端证书,由域名,公司信息,序列号,签名信息等等组成&#…

gdb使用实例

第一篇 概论我们将学习使用gdb来调试通过一个通过串行线同PC相连的嵌入式系统。Gdb可以调试各种程序,包括C、C、JAVA、PASCAL、FORAN和一些其它的语言。包括GNU所支持的所有微处理器的汇编语言。在gdb的所有可圈可点的特性中,有一点值得注意,…

Linux 监控命令之 netstat

netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。 语法 netstat [-acC…

solr 配置

创建 SolrHome(solrCore) 1.解压 solr-4.10.4.tgz 到 /usr/local/solr 2.将 solr-4.10.4/example/solr 下所有文件拷贝到 /usr/local/solrhome (此 solrhome 为自己创建的) solrhome 是 solr 运行主目录,可包含多个 SolrCore 目录SolrCore 目录中包含运行 Solr 实例…

mfc程序转化为qt_10年程序员:我都学过这些语言,2019年开始我再也不是程序员......

为什么学编程2008年,高中毕业的我问一个已经工作两年的亲戚:什么专业工资高?他告诉我:程序员。2008年成都最低工资好像是800元,我的生活费也是800元,据他所说程序员出来的工资是2000,于是开始了…

day 7 引用

1.ba在c语言和python中的区别 c语言:a100 a变量里面放的100 b a b变量里面也放的100 python : a100 内存中有个100 a放的100的内存地址 b a b也放的100的内存地址 相当于给100那一块内存,贴个便利签 2.type查看数据类型&…