数据搬运是 RPA 实施中常常能碰见的经典场景,将 【系统A】 的数据进行逻辑验证,而后搬运到 【系统B】spa
RPA 实施新手在开发过程当中,经常会选择复刻本身对目标软件的操做,来实现具体的功能调试
在进行数据搬运时,就会按照平时对鼠标和键盘的操做完整录入到 UiBot 中图片
也包括:【选择输入框中的文字 - 鼠标右键 - 点击复制菜单】,而后在【系统B】中重复右键粘贴的操做。
在咱们平时操做各类软件的时候,右键菜单是个很经常使用的功能,可是右键菜单有个很大的缺点,就是容易受到干扰,好比不当心点了一下键盘或者鼠标,右键菜单就可能会消失。开发
若是在RPA实施过程当中也还原这个操做,对应RPA机器人来讲是会是稳定性崩坏的祸首,所以除非状况特殊不然不建议使用这种方法。工作流
其实使用 UiBot 提供的【变量】能够很容易实现这类数据搬运的操做it
变量能够理解为【包含数据的容器】,网页或程序中的表单,是用来填写或展现数据的,这些数据就是咱们平时工做中要管理的内容了。class
变量能够包含数据,所以咱们也能够理解【没有展现在系统表单上,可是咱们可使用或修改的数据】。容器
每一个变量都有一个名字,咱们经过这个名字就能够对变量进行操做了,上图中【变量名】一栏,既是咱们建立的变量名字,【值】一栏则是变量名默认包含的数据内容,变量这个名字表明的就是【可变的量】,或者理解为可变的数据。变量
变量是RPA开发中常常用到的东西,对于初学者来说,这个功能使用起来很是简单,下面就以数据搬运为场景,给你们讲解一下变量的使用方法:软件
在 所有命令 - 界面元素 分类下,有一条【获取元素文本】命令(在内侧版本中叫作 获取输入框文本)。
使用这条命令便可获取界面元素上显示的数据,并存放到一个变量里,将命令拖放到工做流:
命令被添加到工做流列表后,点击查找目标,定位要获取数据的元素,这条命令就可使用啦,例如我要获取计算器运算后的结果:
经过工做流条目的文字提示,咱们能够得知 元素的文本内容,被放入到一个叫作 sRet 的变量里去了,选择这个工做流条目,右边栏面板切换到属性页面,咱们能够看到与这条工做有关的属性设置,其中【输出到】属性,就是咱们要将获取的内容传递给哪个变量了。
咱们也能够修改输出到属性到咱们本身定义的变量里,在变量页面添加一个名叫【结果】的变量,而后将变量名写到这条工做的属性中,便可:
如今运行 UiBot 脚本,计算器的运算结果就被存储到【结果】变量中了,数据咱们已经拿到了,那么咱们要怎样才能使用它呢?
许多命令带有【输出到】、【返回值】一类的参数,这种参数的功能是将数据传递到变量,而除此以外的参数,咱们除了能够直接填写数据之外,也能够填写变量,例如调试分类下的【输出调试信息】命令,就能够将数据输出到UiBot下方的【输出】窗口中,来试一下吧:
如今运行脚本试一下吧,正确的结果会将计算器运算后的结果输出,例如:
如今咱们肯定已经拿到了须要了数据,接下来就是将数据填入【系统B】了,假设咱们要把数据写到记事本里面:
以下图:
将 【填写元素命令】 的 【写入文本】属性 改成【结果】(也就是存储数据的变量名字),以下图:
如今运行脚本,会发现计算器的运行结果 1792 已经被填写到输入框中了,如图:
是否是很简单呢?尝试对本身使用的软件进行一样的操做,只须要三条命令便可实现。