【UiPath2022+C#】UiPath参数

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

环境

UiPath Studio Community 2022.4.3

Windows

C#

概述

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

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

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

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

参数

在 UiPath 中,变量的作用域不能超出定义的变量所在的工作流范围。由于业务自动化项目一般不止包含一个工作流,因此必须使用参数。

参数与变量十分相似 – 可以动态存储数据,具有相同的数据类型,并且支持相同的方法。区别在于参数是在工作流之间传递数据,因此它们具有附加属性 – 即数据传递方向,包括输入、输出以及输入/输出。

创建参数

参数名称应采用大写的驼峰式命名法,并用前缀来指明参数方向,如 in_DefaultTimeoutin_FileNameout_TextResultio_RetryNumber

在 UiPath 中有 4 种方法可以创建参数:

  • 通过活动主体

    1. 将“活动”面板中的一个活动拖动到“设计器”面板。右键单击某字段,并从上下文菜单中选择“创建输入参数”或“创建输出参数”。或者,您也可按 Ctrl+M 或 Ctrl+Shift+M。系统随即会显示“设置参数”字段。
    2. 填写名称,然后按 Enter 键。系统随即会创建此参数并将其显示在相应字段中。在“参数”面板中检查其方向和类型。

      创建参数1.png

      或者

      创建参数2.png

  • 从表达式

    1. 选择表达式的一部分,然后按住 Ctrl + M 或 Ctrl + Shift + M。显示“设置参数”字段。
    2. 填写名称,然后按 Enter 键。系统即会创建此参数。在“参数”面板中检查参数的类型和方向。

      创建参数5.gif

  • 通过属性面板

    1. 在任意活动的“属性”面板中,右键单击可编辑字段,然后从上下文菜单中选择“创建输入参数”或“创建输出参数”。或者,您也可按 Ctrl+M 或 Ctrl+Shift+M。系统随即会显示“设置参数”字段。
    2. 填写名称,然后按 Enter 键。系统随即会创建此参数并将其显示在相应字段中。在“参数”面板中检查其方向和类型。

      创建参数3.png

  • 通过参数面板

    1. 在“设计器”面板中,单击“参数”。
    2. 单击“创建参数”行,并填写名称。系统随即会创建新参数。

创建参数4.png

使用参数

  1. 创建一个新序列。
  2. 在“参数”面板中,创建参数 out_StoreValue
  3. 从“方向”列表中,选择“输出”,请勿将“参数类型”从“字符串”改为其他值。
  4. 向“设计器”面板中添加将“赋值”活动。
  5. 在“属性”面板的“目标”字段中,添加 out_StoreValue 参数。
  6. 在“值”字段中输入字符串,例如“如何使用参数?”。
    第一种自动化应如以下屏幕截图所示。

    使用参数.png

  7. 创建一个新序列。
  8. 创建一个字符串变量 FinalValue
  9. 向“设计器”面板中添加“调用工作流文件”活动。
  10. 在活动中,单击“浏览(...)”按钮并浏览之前创建的序列。
  11. 单击“导入参数”。系统将显示“调用的工作流的参数”窗口。注意,第一个序列的参数显示在这里。
  12. 在“值”字段中,添加 FinalValue 变量,然后单击“确定”。参数即已导入,而且其中的值将通过 FinalValue 变量存储在当前项目中。
  13. 在“调用工作流文件”下添加“消息框”活动。
  14. 例如,在“属性”面板的“文本”字段中,键入 FinalValue +“这要如何操作?”。

    第二种自动化应如以下屏幕截图所示。
    

    使用参数1.png

  15. 在第二个序列中按 F6。系统将正确执行自动化,消息框将显示所需的文本。

使用参数2.png

文档

管理参数
使用参数

相关文章
|
5月前
|
存储 编解码 开发工具
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用UserSet功能保存和载入相机的各类参数(C#)
Baumer工业相机堡盟工业相机如何通过NEOAPI SDK使用UserSet功能保存和载入相机的各类参数(C#)
80 0
|
4月前
|
存储 Java 编译器
C# 变量与参数详解
C# 变量与参数详解
|
5月前
|
开发框架 小程序 .NET
C#动态生成带参数的小程序二维码
C#动态生成带参数的小程序二维码
|
5月前
|
存储 C#
C# 方法详解:定义、调用、参数、默认值、返回值、命名参数、方法重载全解析
方法是一段代码,只有在调用时才会运行。 您可以将数据(称为参数)传递给方法。 方法用于执行某些操作,也被称为函数。 为什么使用方法?为了重用代码:定义一次代码,然后多次使用。
67 0
|
10月前
|
C# 数据安全/隐私保护
C# 窗体之间参数互相传递的两种方法与使用
C# 窗体之间参数互相传递的两种方法与使用
|
12月前
|
C#
命令调用C#程序, 路径参数解析错误
命令调用C#程序, 路径参数解析错误
|
存储 API C#
Baumer工业相机堡盟工业相机如何通过文件保存和导入的方式保存和载入相机的各类参数(C#)
Baumer工业相机堡盟工业相机如何通过文件保存和导入的方式保存和载入相机的各类参数(C#)
73 0
|
存储 编解码 开发工具
Baumer工业相机堡盟工业相机如何通过BGAPI SDK使用UserSet功能保存和载入相机的各类参数(C#)
Baumer工业相机堡盟工业相机如何通过BGAPI SDK使用UserSet功能保存和载入相机的各类参数(C#)
59 0
|
数据挖掘 编译器 C#
【C#本质论 五】方法和参数
【C#本质论 五】方法和参数
62 0
|
数据处理 C#
基于C#的ArcEngine二次开发39:GP工具的使用--界面、参数及示例代码
基于C#的ArcEngine二次开发39:GP工具的使用--界面、参数及示例代码
基于C#的ArcEngine二次开发39:GP工具的使用--界面、参数及示例代码