环境
UiPath Studio Community 2022.4.3
Windows
C#
概述
本课程介绍两种独立的构造,在任何软件开发流程中,这两种构造都是最基本的要素:
- 变量和参数,或者说是如何在各种活动和工作流之间收集、存储、处理和传递数据;
- 控制流程,或者说是如何在整个流程中执行活动、指令和函数的调用。
学完本课程后,您将能够:
- 区分 UiPath 中最常用的变量和参数类型;
- 创建自动化项目所需要的变量,并根据规范配置项目属性;
- 利用控制流程的概念构建可靠而高效的自动化项目;
- 区分 UiPath 中最常用的控制流程语句(If 语句、循环和切换),并根据规范进行配置。
参数
在 UiPath 中,变量的作用域不能超出定义的变量所在的工作流范围。由于业务自动化项目一般不止包含一个工作流,因此必须使用参数。
参数与变量十分相似 – 可以动态存储数据,具有相同的数据类型,并且支持相同的方法。区别在于参数是在工作流之间传递数据,因此它们具有附加属性 – 即数据传递方向,包括输入、输出以及输入/输出。
创建参数
参数名称应采用大写的驼峰式命名法,并用前缀来指明参数方向,如 in_DefaultTimeout
、in_FileName
、out_TextResult
和 io_RetryNumber
。
在 UiPath 中有 4 种方法可以创建参数:
通过活动主体
- 将“活动”面板中的一个活动拖动到“设计器”面板。右键单击某字段,并从上下文菜单中选择“创建输入参数”或“创建输出参数”。或者,您也可按 Ctrl+M 或 Ctrl+Shift+M。系统随即会显示“设置参数”字段。
- 填写名称,然后按 Enter 键。系统随即会创建此参数并将其显示在相应字段中。在“参数”面板中检查其方向和类型。
或者
从表达式
- 选择表达式的一部分,然后按住 Ctrl + M 或 Ctrl + Shift + M。显示“设置参数”字段。
- 填写名称,然后按 Enter 键。系统即会创建此参数。在“参数”面板中检查参数的类型和方向。
通过属性面板
- 在任意活动的“属性”面板中,右键单击可编辑字段,然后从上下文菜单中选择“创建输入参数”或“创建输出参数”。或者,您也可按 Ctrl+M 或 Ctrl+Shift+M。系统随即会显示“设置参数”字段。
- 填写名称,然后按 Enter 键。系统随即会创建此参数并将其显示在相应字段中。在“参数”面板中检查其方向和类型。
通过参数面板
- 在“设计器”面板中,单击“参数”。
- 单击“创建参数”行,并填写名称。系统随即会创建新参数。
使用参数
- 创建一个新序列。
- 在“参数”面板中,创建参数
out_StoreValue
。 - 从“方向”列表中,选择“输出”,请勿将“参数类型”从“字符串”改为其他值。
- 向“设计器”面板中添加将“赋值”活动。
- 在“属性”面板的“目标”字段中,添加
out_StoreValue
参数。 - 在“值”字段中输入字符串,例如“如何使用参数?”。
第一种自动化应如以下屏幕截图所示。 - 创建一个新序列。
- 创建一个字符串变量
FinalValue
。 - 向“设计器”面板中添加“调用工作流文件”活动。
- 在活动中,单击“浏览(...)”按钮并浏览之前创建的序列。
- 单击“导入参数”。系统将显示“调用的工作流的参数”窗口。注意,第一个序列的参数显示在这里。
- 在“值”字段中,添加
FinalValue
变量,然后单击“确定”。参数即已导入,而且其中的值将通过FinalValue
变量存储在当前项目中。 - 在“调用工作流文件”下添加“消息框”活动。
例如,在“属性”面板的“文本”字段中,键入
FinalValue
+“这要如何操作?”。第二种自动化应如以下屏幕截图所示。
- 在第二个序列中按 F6。系统将正确执行自动化,消息框将显示所需的文本。