【UiPath2022+C#】UiPath变量

简介: 变量和参数,或者说是如何在各种活动和工作流之间收集、存储、处理和传递数据;

环境

UiPath Studio Community 2022.4.3

Windows

C#

概述

本课程介绍两种独立的构造,在任何软件开发流程中,这两种构造都是最基本的要素:

  • 变量和参数,或者说是如何在各种活动和工作流之间收集、存储、处理和传递数据;
  • 控制流程,或者说是如何在整个流程中执行活动、指令和函数的调用。

学完本课程后,您将能够:

  • 区分 UiPath 中最常用的变量和参数类型;
  • 创建自动化项目所需要的变量,并根据规范配置项目属性;
  • 利用控制流程的概念构建可靠而高效的自动化项目;
  • 区分 UiPath 中最常用的控制流程语句(If 语句、循环和切换),并根据规范进行配置。

变量

变量是一种容器,可以存储同一数据类型的多个数据条目(值)。例如,emailAddress 可以是一个存储“rpadeveloper@uipath.com”值的变量。通过外部输入、数据操作或将数据从一个活动传递到另一个活动,您可以更改变量的值。

通过变量的属性可以对变量进行配置。您可以在“变量”面板中设置变量的属性。UiPath 中的主要属性包括:

名称

变量名要尽可能一目了然,便于其他开发者阅读您的自动化项目代码,从而节省时间。

变量类型

定义变量中可以存储哪些类型的数据。在 UiPath 中,创建变量时就会声明变量的数据类型,不过,某些特定类型更通用,可用于存储不同类型的数据。下面详细介绍了变量的数据类型。

默认值

变量一般有初始值,在整个开发流程中,变量值会不断发生更改。如果在创建变量时未分配初始值,通常会有分配值的默认规则。

作用域

工作流中可以使用变量的"范围。有些变量可能是全局变量,还有一些变量可能是局部变量。实际自动化场景中可能会使用很多变量。如非必需,将过多变量设置为全局变量可能导致出现效率问题,还可能会造成混淆。

在 UiPath 中,开发者不必处理某些其他属性(如生命周期或内存位置),其他编程语言则不然。

创建变量

在 UiPath 中有 3 种方法可以创建变量:

  • 从“变量”面板创建 – 打开“变量”面板,选择“创建新变量”选项,然后根据需要填写相应的字段。如果需要,请在“设计器”面板中或需要的“属性”字段中提供变量的名称。

创建变量1.png

  • 从“设计器”面板创建 – 拖动具有可见变量字段的活动(即“分配”),然后按 Ctrl+K。为变量命名,然后在“变量”面板中检查其属性。

创建变量4.png

或者

创建变量2.png

  • 从“属性”面板创建 – 在活动的“属性”面板中,将光标放在需要输入变量的字段中(即“输出”),然后按 Ctrl+K。为变量命名,然后在“变量”面板中检查其属性。

创建变量3.png

删除变量

要删除变量,请在“变量”面板中,右键单击该变量并选择“删除”,或者选择该变量并按“删除”键。

删除变量.png

要删除在“变量”面板中定义但未在当前文件中任何位置使用的所有变量,请在 Studio 功能区中,选择“删除未使用项”>“变量”,然后在系统提示确认时选择“是”。这也将删除未使用但在注释中提及的变量。

步骤

  • 首先,我们创建了一个序列项目,然后创建了类型为字符串且作用于为全局的变量 username。
  • 我们使用了输入对话框活动,并在活动的结果属性字段中输入了变量 (username ) 的名称。该活动会将用户输入存储在 username 变量中。
  • 我们定义了一个新的字符串变量(名为 status),并使用分配活动为其填入了值“已登录”。
  • 我们使用了日志消息活动,并且在输出面板中使用表达式 username + status 打印了 2 个变量的值。

创建流程

创建流程.png

启动模式.png

创建变量

创建变量2.png

创建输出

步骤.png

效果

输入用户名.png

输出.png

文档

管理变量
变量类型

补充

  • 使用一目了然且一致的命名约定 - 最常用的命名约定之一是驼峰拼写法(词组中间每个单词的首字母均大写)
  • 确保正确定义作用域每个变量的作用域 - 请记住,不能将定义了有限作用域的变量作为全局变量使用。同时,在实际自动化场景中,务必在定义变量时将其作用域限定在使用范围内。如非必需,将过多变量设置为全局变量可能导致出现效率问题,还可能会造成混淆。
  • 请写好注释和活动的命名
相关文章
|
6月前
|
存储 C# 图形学
【Unity 3D】C#数据类型和变量、命名规范的讲解(附源码)
【Unity 3D】C#数据类型和变量、命名规范的讲解(附源码)
153 1
|
2月前
|
存储 C# 索引
C# 一分钟浅谈:变量与数据类型简介
【9月更文挑战第1天】在 C# 编程中,了解变量与数据类型至关重要。本文详细介绍了 C# 中的值类型(如整数、浮点数、布尔值等)和引用类型(如类、接口、数组、字符串)。通过示例代码展示了变量的声明与使用方法,并针对数据类型转换错误、变量未初始化及数值溢出等常见问题提供了解决方案。正确选择数据类型不仅能提升程序性能,还可避免潜在错误,有助于编写高质量代码。
130 47
|
3月前
|
传感器 开发框架 JSON
聊聊 C# dynamic 类型,并分享一个将 dynamic 类型变量转为其它类型的技巧和实例
聊聊 C# dynamic 类型,并分享一个将 dynamic 类型变量转为其它类型的技巧和实例
160 0
|
5月前
|
存储 C# 开发者
C# 编程基础:注释、变量、常量、数据类型和自定义类型
C# 编程基础:注释、变量、常量、数据类型和自定义类型
|
5月前
|
存储 Java 编译器
C# 变量与参数详解
C# 变量与参数详解
|
5月前
|
开发框架 .NET 程序员
掌握C#语言的精髓:基础知识与实用技能详解(数据类型与变量+ 条件与循环+函数与模块+LINQ+异常+OOP)
掌握C#语言的精髓:基础知识与实用技能详解(数据类型与变量+ 条件与循环+函数与模块+LINQ+异常+OOP)
33 0
|
6月前
|
存储 C# 开发工具
22.C# 中使用变量记录玩家创建的角色名:实现与游戏角色的互动
22.C# 中使用变量记录玩家创建的角色名:实现与游戏角色的互动
61 0
|
程序员 C#
C#基础①——注释、变量、快捷键、Write() 和WriteLine()、ReadKey()和ReadLine()的区别
C#基础①——注释、变量、快捷键、Write() 和WriteLine()、ReadKey()和ReadLine()的区别
|
6月前
|
程序员 编译器 C#
C#变量命名规则
C#变量命名规则
66 0
|
6月前
|
存储 C# 开发者
C#变量类型
C#变量类型
53 0