Variables(变量), 是出现于所有编程语言中必不可少的部分.
对于 UiPath 来说自然也是如此, 其承载了我们 RPA 流程中数据传递的重要作用.
这一 part 虽然看似简单, 但对于初学者来说我建议仍然应该多花时间在对变量一些基本概念的理解上, 能够为之后开发较大型的流程打下坚实的基础.
Variables 在哪里
如果我们的 RPA 流程内有需要传递的数据, 那就得借助变量来实现.
在 UiPath, 我们可以在开发界面的最下面找到一个叫 Variables 的面板, 其作用就是用来方便我们集中管理流程内所有的变量.
若需要新建一个变量的话, 我们可以直接在 Variables 面板点击 Create Variable 来创建. 或通过在一些可以传递数据的 Activites 的 Value 部分直接鼠标右击选择 Create Variable.
UiPath 中 Variables 的 4 个主要属性
Name: 变量的名字. 可别小看了为变量命名这件事. 流程内变量数不多尚且好说, 一旦流程量级增大, 变量数量变多, 一个好的命名规则对于 review 整个 RPA 流程的重要性不言而喻. 所以一个逻辑规范的命名规则是我们在开发 UiPath 流程时一定要铭记的.
Type: 变量的数据类型. 对于有编程基础的小白来说这块一定是驾轻就熟了, 不过之前没有任何经验的同学也不用着急, 因为一会儿我会为大家讲解一些在 UiPath 开发过程中比较常用的几种数据类型, 帮助大家轻松上手.
Scope: 变量申明的范围. 怎么理解? 简单来说, 一个 RPA 流程可能会由一个大的 Sequence 包含几个小的 Sequence 组成, 我们在小的 Sequence 这个 Scope 内申明的变量在大的 Sequence 的 Scope 则不可用. 建议我们尽量设置变量都申明在其最小可用的 Scope 内, 实际开发时会发现这样操作的话在变量数量比较多的情况下更方便对变量进行整理.
Default: 我们还可以为变量设置一个默认值, 可能会应用于某些特殊的场景.
数据类型 (Type)
下面介绍一些 UiPath 开发常用的数据类型.
Boolean: 布尔型. 值只能是 "True" 或 "False".
Int32: 整数型.
String: 字符串型. 可以是由数字, 字母, 下划线组成的一串字符. 在 UiPath 中表达字符串型的值需要添加 "", 如"12abc"
Generic Value: 泛型. 是 UiPath 特有的一种变量, 可以储存任何类型的数据. 但我们也得小心使用这个数据类型, 其会根据表达式第一个元素的数据类型自动转换成相同的数据类型.
Array of [T]: 数组型. 可以理解为一串数据, 并且其中数据的类型也可以自由定义.
如果默认的数据类型不能满足我们的需求的话, 也可以通过点击类型选择最后一项 Browse for Types, 在所有的数据类型库里去寻找想要的类型.
同学们有任何问题或建议都可以通过以下二维码或搜索微信公众号小白修炼营之 RPA UiPath 找到我们. 当然你也可以直接加入我们小白修炼营的 QQ 群, 和小伙伴们随时随地一起聊 RPA.
来源: http://www.jianshu.com/p/022f39708ee9