RPA-UiPath学习笔记及个人感悟(1)——变量和参数

原创
2021/11/28 16:25
阅读数 2.5K

标签:RPA UiPath 变量 参数


  为啥我一个学Python的又跑过来学UiPath了,是爱吗?是责任吗?不,是因为我是社畜啊。最近公司用到了,正好来学习下。
  在学习的过程中,我也觉得这个东西有点意思,想记录下自己的学习笔记和感悟,更是想为目前UiPath在网上查不到资料这一头疼的事业尽自己的一点微薄之力。
  由于我也是UiPath学习的新手,很多地方可能理解还不是很到位,出现纰漏的地方还请大家直言不讳,我会尽力改正的。

一、定义

1.1.变量(Variables)

  存值的一个空间,可指定变量的有效范围和默认值。 设置变量

1.2.参数(Arguments)

  用于流程间、模块间传递值,与变量类似可指定数据类型和默认值。与变量设置有效范围不同的是,参数设置出入方向。(这个出入方向,与别的编程语言不太一样,实话讲有点迷,后面我会详细讲解。) 设置参数

二、使用

  变量的使用比较简单,和其他的编程语言类似,先在变量面板声明,然后使用Assign组件进行赋值,最后被其他组件使用。 参数的使用,与我们熟知的参数不太一样,故专门进行探究。

2.1.参数 -- In

  In类型的参数,需要获得一个值,以便后面使用,有点类型给参数复制的意思。

2.2.参数 -- Out

  Out类型的参数,需要向外部发送一个值,有点类型通常意义上的返回值。 就我的学习使用经历来看,这个Out传输是我目前用的最熟练的了,举例如下。

  • 在GetNumber工作流中,通过Assign组件给Out类型的参数out_Number赋值,使之out_Number=6
  • 在ArgumentInAndOut工作流中,通过Invoke Workflow File组件,调用GetNumber工作流
  • 将GetNumber中的out_Number赋值给ArgumentInAndOut中的InputNumber,即ArgumentInAndOut.InputNumber=GetNumber.out_Number
  • 将ArgumentInAndOut中的InputNumber乘以5,再输出,结果如下

2.3.参数 -- In/Out

  In/Out类型的参数,是需获得一个值,经处理或运算后再向外部发送一个值。

2.4.参数 -- Property

  据目前了解,几乎没有用到的场景,可能是属于预留项吧。


  简单记录学习心得如下:

  • 参数是针对设置对象或当前流程来确定方向的;
  • 声明参数和使用参数,可以在同一流程下,也可以在不同流程下。
  • 一般情况下,变量在工作流内部使用,参数在工作流之间使用。当然,在工作流内部将参数当变量使用,也不是不行,只是有点奇奇怪怪的。
展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部