【RPA之家教程】4.数据变量,数据类型,变量范围和活动

数据变量,数据类型,变量范围和活动
今天,我们将讨论数据变量。就像任何编程语言一样,变量是程序可用的值,并且可以更改,具体取决于变量在程序中的可见性以及开发人员实现的计算逻辑。一个简单易懂的用例是,您想将某个过程运行5次。您可以分配一个默认值为1的变量(名称:counter),每次执行该过程时,将计数器增加1。一旦counter的值大于5,您就可以退出过程并继续执行其余的操作。您的程序。

变量是程序的基本组成部分之一。每个变量都有与之关联的数据类型。此数据类型定义了要存储在该变量中的值的性质。尽管我们在UiPath中支持许多数据类型,但是基本数据类型包括:整数,字符串,日期时间,布尔值,泛型和数组。这些将在下面详细描述:

整数数据类型:此数据类型的变量用于存储数字数据。在上面引用的示例中(带有可变计数器),数据类型应为整数,因为它由默认值0组成,并根据循环迭代次数对其值进行数学计算。

字符串数据类型:字符串数据类型存储字母数字字符的序列。假设您希望机器人从一个读取以下内容的业务系统中读取价值:“您的订单确认为:275636”。可以存储此完整值的变量应为String数据类型。注意:字符串数据类型值始终用双引号引起来。
DateTime数据类型:在许多情况下,您需要获取与日期和时间相关的数据。此数据类型的变量可以存储此类值。使用此数据类型可访问与日期和时间计算有关的各种预构建功能。一个不错的例子是,如果您想将系统中每个数据项的有效期限更改两天,只需将当前的有效期限存储在DateTime变量中,然后将现有值增加2天即可。

布尔数据类型:布尔类型的变量支持True或False值。这些通常用作“标志”对象。例如,您有一个业务系统,需要检查大约50个订单号(可在电子表格上找到)并报告系统中是否存在这些订单号。您可以按顺序迭代这些顺序,并根据是否在系统中找到该项目来更新布尔数据类型。这些变量在通过有效的决策确定流程中起着至关重要的作用。

通用数据类型:很多时候,我们对程序中要处理的数据类型一无所知。在这种情况下,我们使用通用变量。这些变量可以保存任何类型的数据。根据我们使用的计算,UiPath在内部更改这些变量的类型并执行预期的计算。但是,这可能并不总是导致预期的输出。示例:您有3个通用变量Gen1,Gen2和Gen3。 Gen1的值为4,Gen2的值为“ 5”。 Gen3存储表达式Gen1 + Gen2的值。 Gen3的结果是9,因为Gen2的值在内部从String强制转换为Integer。但是,如果您打算仅将2个变量的值连接为一个字符串,则该逻辑无效。因此,建议尽可能定义正确的变量类型。

数组数据类型:数组是依次保存固定数量的相同数据类型的数据对象。数组有两个部分:数据索引和数据值。数据索引表示数据项的位置,而数据值表示该位置保存的值。您想要存储示例的1-10名班级排名的10名学生的姓名。不用将每个名称保存在单独的变量中,我们可以使用String类型的数组(例如Name)。因此,Name [0]的值将是第一个学生的姓名,而Name [9]的值将是最后一个学生的姓名。注意:数组中的索引从0开始,一直到长度为1。

变量范围
变量的范围决定了程序可访问的区域。 在该区域之外,无法访问变量及其内容。 在整个程序中可访问的那些变量称为全局变量。 例如,您在程序中使用了两个“区域”。 第一个区域从电子表格中读取数据,从该电子表格的“到期日期”列中取出数据,在此列的当前值上加上3天,并将其存储在具有相关数据类型的NewDate数据变量中。 该程序的第二个区域将来自NewDate变量的数据输入到外部系统(例如SAP)中并进行记录。 现在,该程序的第二个区域将只能使用该变量,并且仅当该变量在该区域的范围内时才可以使用。

活动项目
如前所述,我们在UiPath Studio的“活动”窗格上有活动,这些活动是我们在机器人创建过程中使用的预定义功能。 将这些活动拖放到主程序区域(UiPath社区也称为工作流程设计器)。 今天,我们将讨论四个活动:分配,流程决策,消息框和写入行。
分配:此活动用于为数据变量分配值。
流决策:用于实现决策逻辑,并根据其输出确定程序的执行路径。
消息框:此活动会在计算机系统上弹出一个消息窗口,显示您已要求机器人显示的变量值消息。
写行:此活动与“消息”框相同,但不是弹出窗口,而是在UiPath Studio的“输出”控制台上显示输出(在上一篇博客文章中进行了讨论)。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值