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,一经查实,立即删除!

相关文章

gcc 使用教程

gcc 使用教程 目 录 gcc makefile写法 gcc_egcs使用 gdb使用 gcc常用选项对代码的影响 一般情况 -O 编译选项 -O2 编译选项 -fomit-frame-pointer 编译选项-fomit-frame-pointer && -O2-fPIC 编译选项 -static 编译选项 AT&T的汇编格式 x86内联汇编 简述 内联汇编…

Struts2教程9:实现自已的拦截器

在上一篇中介绍了Struts2拦截器的原理,在这一篇中我们将学习一下如何编写自己的拦截器。一、拦截器的实现实现一个拦截器非常简单。实际上,一个拦截器就是一个普通的类,只是这个类必须实现com.opensymphony.xwork2.interceptor.Interceptor接…

标准C程序设计七---66

Linux应用 编程深入 语言编程标准C程序设计七---经典C11程序设计 以下内容为阅读: 《标准C程序设计》(第7版) 作者:E. Balagurusamy(印), 李周芳译 清华大学出版社…

深度学习之概述

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

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

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

PIX525故障一例,求解

IDC机房网络拓朴如下:IDC核心交换机-----通过一条网线-------机柜D-LNKI交换机------PIX 525------CISCO交换机------各WEB服务器。其中D-LINK交换机的IP为192.168.2.11,也就是下面日志中的IP。另外,之所以IDC和PIX之间再加一台DLINK是因为有…

gcc教程(转)

gcc 目 录 gcc makefile写法 gcc_egcs使用 gdb使用 gcc常用选项对代码的影响 一般情况 -O 编译选项 -O2 编译选项 -fomit-frame-pointer 编译选项 -fomit-frame-pointer && -O2 -fPIC 编译选项 -static 编译选项 AT&T的汇编格式 x86内联汇编 简述 内联汇编 程序模…

深度学习之 BP 算法

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

python自带的解释器叫做_python学习

一、PYTHON中的元素1.基本元素运算符: - * / %等等除法:" / " 表示浮点数除法,返回浮点结果;" // " 表示整数除法,返回不大于结果的一个最大的整数运算顺序:先乘除 再加减 括号最优先变量:就是一…

IE打印空白

今天碰到HR经理碰到一个问题,就是windows 7 64位操作系统,但是打印空白,打印出来像白纸一样!经过查看和总结,确认是:由于保护模式下 %Temp%\Low 文件夹工作不正常引起的!故障打印白纸下面会出现…

Python Matplotlib.plot Update image Questions

1. 最近在测试一款设备,采集了一些设备后需要一帧一帧显示图像,经常使用Python,所以选用了Matplotlib进行图像操作 数据结构: timesatamp polar_distance horizontal_angle refelectivity_intensity,所有数据类型都是 float,储存在…

深度学习之 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加载数…

GCC编译的背后( 预处理和编译 汇编和链接 )

发表于 2010年05月18日 22:01 分类: 编程coding统计: 1评/465阅 2人收藏此文章&#xff0c; 收藏此文章(?)by falcon<zhangjinwgmail.com> 2008-02-22 平时在Linux下写代码&#xff0c;直接用"gcc -o out in.c"就把代码编译好了&#xff0c;但是这后面到底做了…

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仍然存在很多的问题&#xff0c;其中最主要的就是BP求解可能造成的梯度消失和梯度爆炸.那么,人们又是怎么解决这个问题的呢?本节的卷积神经网络(Convolutional Neural Networks, CNN)就是一种解决方法. 我们…

Oracle DBA课程系列笔记(16)

第十六章&#xff1a; 用户管理 1、schema &#xff1a; user.object &#xff0c;用户认证方式&#xff1a;os 认证&#xff0c;database 认证 2、建立 database认证的用户&#xff1a; 10:00:48 SQL> create user rose …

python序列是几维_从一个1维的位数组获得一个特定的2维的1序列数组[Python] - python...

我正在使用Python&#xff0c;我需要找到执行以下任务的最有效方法。任务&#xff1a;给定零和一的任何一维数组v&#xff0c;用k> 0表示v的所有一维的子序列数。我需要从v获得一个二维数组w&#xff0c;使得&#xff1a;1)shape(w)(k&#xff0c;len(v))&#xff0c;2)对于…

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

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