美文网首页RPA实战(UiPath)经验总结
R007---UiPath变量与参数の争斗

R007---UiPath变量与参数の争斗

作者: 柴班说 | 来源:发表于2019-05-20 10:05 被阅读1次

缘起

昨天晚上同事新做完一个流程,遇到一个错误:某参数(Dictionary类型),总提示未初始化。

按说参数是不需要初始化的。

再说,照猫画虎做的应该没错,咋就错了泥?!

同事检查了一遍,没检查出来。

我检查了一遍,确实是按照套路来的,也没查出错。

于是开始步入排错之路。

错误排查

在不同关卡设置Write Line,输出字典的Count,没有抓住错误。

于是决定换个思路。

按说参数是不需要初始化的,即使是字典类型,可是为啥会出现此类提示?于是想起以前关于参数与变量的讲义:

参数与变量の区别

相同点:在定义该变量和参数的xaml文件中,用法跟普通变量相同。

不同点:

如果被Invoke的xaml文件,设计了参数,调用该xaml文件时,可以通过传参数的方法,给该xaml文件传递需要传递的值(可以是变量或常量,也可以是固定值);

变量只能在定义该变量的xaml文件中的相应的范围内使用。

GDBH猜想

根据上述区别,猜测:难道是哪个步骤里定义了同名变量,把输入参数给顶了?

于是在UiPath的搜索功能中进行全局搜索该变量,有很多。

点击第一个config,跳转到参数,没错。

点击第二个config,跳转到变量,终于找到bug,原来是同名变量把参数给打败了。

在一个xaml文件中定义了同名变量和参数,UiPath没给出错误提示,想想UiPath的变量存在范围问题,算了吧,就不做苛刻要求了,或许是UiPath难以提示这种错误,希望高版本(我用的是2.3版)能提示。

解决方案

删除变量中同名变量,再次运行,OK。

(正文结束)

附1:关于本公众号

微信公众号ID:RPA-UiPath-BPC-EDU

微信公众号名称:柴班说

欢迎您的关注和阅读,希望这篇文章能为您带来帮助。

欢迎转载与分享,也请注明出处。

如果您有需要了解的关于RPA的其他内容,也可以给我留言或发邮件(chaijw@126.com)

识别下面的二维码,或者直接搜“柴班说”,或者RPA-UiPath-BPC-EDU,可以关注本公众号。

相关文章

  • R007---UiPath变量与参数の争斗

    缘起 昨天晚上同事新做完一个流程,遇到一个错误:某参数(Dictionary类型),总提示未初始化。 按说参数是不...

  • 变量与参数

    变量的名字保存变量的值引用变量的值就叫做变量替换 如果 variable 是一个变量的名字,那么 $variabl...

  • solidity的变量存储

    状态变量与局部变量 状态变量:保存在区块链(合约)中的变量被称为状态变量 局部变量:函数的参数,返回参数以及在函数...

  • python 10天快速教程 Day3

    本节重点 函数的定义 局部变量与全局变量 调用函数的传参方式 不定长参数 缺省参数 函数参数的高级使用 函数的嵌套...

  • Linux脚本基础之if [-d -e -f]等参数

    1、if参数之关于文件判定 2、if参数之关于整型变量判定 3、if参数值关于字符串变量表达式判定 4、if 之与或非

  • 函数

    参数与返回值 无参数 一个参数 可变参数 无返回值 多个返回值 带外部参数名的 带默认值的 常量参数与变量参数 函...

  • 8-二维数组/字符串/指针

    1.二维数组与参数 1.二维数组的元素作为函数参数二维数组的元素就相当于基本数据类型变量,作为函数参数与变量相同 ...

  • 自定义变量使用说明

    2018年6月23日 变量执行顺序 循环 》比较文本》比较数值 》其他有参数变量》无参数变量 有参数变量从左到右执...

  • Swift3之函数(一)

    学习步骤: 函数概述 常量参数,变量参数, I/O 参数1.函数 -- 常量参数 2.函数 -- 变量参数(swi...

  • smali 变量

    基础 Android 的变量都存储于寄存器中。变量分为 v 与 p 两种格式 v 变量表示方法中非参数变量。 p ...

网友评论

    本文标题:R007---UiPath变量与参数の争斗

    本文链接:https://www.haomeiwen.com/subject/bryhzqtx.html