环境
UiPath Studio Community 2022.4.3
Windows
C#
概述
本课程介绍两种独立的构造,在任何软件开发流程中,这两种构造都是最基本的要素:
- 变量和参数,或者说是如何在各种活动和工作流之间收集、存储、处理和传递数据;
- 控制流程,或者说是如何在整个流程中执行活动、指令和函数的调用。
学完本课程后,您将能够:
- 区分 UiPath 中最常用的变量和参数类型;
- 创建自动化项目所需要的变量,并根据规范配置项目属性;
- 利用控制流程的概念构建可靠而高效的自动化项目;
- 区分 UiPath 中最常用的控制流程语句(If 语句、循环和切换),并根据规范进行配置。
变量
变量是一种容器,可以存储同一数据类型的多个数据条目(值)。例如,emailAddress 可以是一个存储“rpadeveloper@uipath.com”值的变量。通过外部输入、数据操作或将数据从一个活动传递到另一个活动,您可以更改变量的值。
通过变量的属性可以对变量进行配置。您可以在“变量”面板中设置变量的属性。UiPath 中的主要属性包括:
名称
变量名要尽可能一目了然,便于其他开发者阅读您的自动化项目代码,从而节省时间。
变量类型
定义变量中可以存储哪些类型的数据。在 UiPath 中,创建变量时就会声明变量的数据类型,不过,某些特定类型更通用,可用于存储不同类型的数据。下面详细介绍了变量的数据类型。
默认值
变量一般有初始值,在整个开发流程中,变量值会不断发生更改。如果在创建变量时未分配初始值,通常会有分配值的默认规则。
作用域
工作流中可以使用变量的"范围。有些变量可能是全局变量,还有一些变量可能是局部变量。实际自动化场景中可能会使用很多变量。如非必需,将过多变量设置为全局变量可能导致出现效率问题,还可能会造成混淆。
在 UiPath 中,开发者不必处理某些其他属性(如生命周期或内存位置),其他编程语言则不然。
创建变量
在 UiPath 中有 3 种方法可以创建变量:
- 从“变量”面板创建 – 打开“变量”面板,选择“创建新变量”选项,然后根据需要填写相应的字段。如果需要,请在“设计器”面板中或需要的“属性”字段中提供变量的名称。
- 从“设计器”面板创建 – 拖动具有可见变量字段的活动(即“分配”),然后按 Ctrl+K。为变量命名,然后在“变量”面板中检查其属性。
或者
- 从“属性”面板创建 – 在活动的“属性”面板中,将光标放在需要输入变量的字段中(即“输出”),然后按 Ctrl+K。为变量命名,然后在“变量”面板中检查其属性。
删除变量
要删除变量,请在“变量”面板中,右键单击该变量并选择“删除”,或者选择该变量并按“删除”键。
要删除在“变量”面板中定义但未在当前文件中任何位置使用的所有变量,请在 Studio 功能区中,选择“删除未使用项”>“变量”,然后在系统提示确认时选择“是”。这也将删除未使用但在注释中提及的变量。
步骤
- 首先,我们创建了一个序列项目,然后创建了类型为字符串且作用于为全局的变量 username。
- 我们使用了输入对话框活动,并在活动的结果属性字段中输入了变量 (username ) 的名称。该活动会将用户输入存储在 username 变量中。
- 我们定义了一个新的字符串变量(名为 status),并使用分配活动为其填入了值“已登录”。
- 我们使用了日志消息活动,并且在输出面板中使用表达式 username + status 打印了 2 个变量的值。
创建流程
创建变量
创建输出
效果
文档
补充
- 使用一目了然且一致的命名约定 - 最常用的命名约定之一是驼峰拼写法(词组中间每个单词的首字母均大写)
- 确保正确定义作用域每个变量的作用域 - 请记住,不能将定义了有限作用域的变量作为全局变量使用。同时,在实际自动化场景中,务必在定义变量时将其作用域限定在使用范围内。如非必需,将过多变量设置为全局变量可能导致出现效率问题,还可能会造成混淆。
- 请写好注释和活动的命名