本期开始RPA的学习流程。
RPA是机器人自动化流程的简写,目的在于减少重复性的劳动,而且上手很简单,无需编程就能用。
本系列使用Uibot 软件,其下载地址在:来也科技流程创造者(UiBot Creator) (laiye.com)
选择社区版下载就行
需要注册账号,这个软件使用的时候也需要进行登陆。
下载完成后双击安装,很简单,一顺点就行,不像别的编程软件要配置什么环境变量之类的,这个就选择一下要安装的位置,然后就等着装好。
最后生成了桌面快捷方式,双击打开就行。
简单使用
具体使用手册网站在这,这是官方的教程:RPA简介_UiBot开发者指南
我本人也是跟着这个教程学的。
安装完登陆可能就是这个界面:
可以随便点旁边的例子或者自己新建一个流程试试。我上面那个试试文件就是新建出来试试水的。
创建的时候他会需要你选择地址,因为这个流程需要进行保存,某人存在C盘,建议改一下。
(这个创建就需要选择路径实在是很人性化,别的一些编程软件的编译器,写了代码运行后,关掉它时,它才会才询问你要不要保存,而且存的路径也不知道在哪....很多新手写了代码就不知道代码文件存哪去了.....Uibot这个就做的很好,最自己编写的流程开始就选择存储路径,方便我们后面进行改写和管理。)
新建完一个流程后,进入大概就是类似于PPT的组织图一样的东西,这就是RPA流程的组建模块,可以拖拽来进行编写,每个流程里面都可以点进去编译,具体使用就不多说了,参考上面的官方文档。
流程总体图:
单个小流程快里面的编译界面:
获取时间
简单来使用一下,用它获取一下当前的时间:
在左边的数据处理-时间-下面把获取时间和格式化时间两个命令拖到右边来
然后在基础命令里面选择输出调试信息,整体流程就如下:
右上角有可视化按钮,点一下就能切换到源代码界面:
Dim dTime
dTime = Time.Date()
sRet = Time.Format(dTime,"yyyy-mm-dd hh:mm:ss")
TracePrint(sRet)
Dim sRet
Mouse.Action(@ui"菜单按钮","left","click",10000,{"bContinueOnError": false, "iDelayAfter": 300, "iDelayBefore": 200, "bSetForeground": true, "sCursorPosition": "Center", "iCursorOffsetX": 0, "iCursorOffsetY": 0, "sKeyModifiers": [],"sSimulate": "simulate", "bMoveSmoothly": false})
代码和模块命令是一致的,其实Uibot就是把这些方法都封装成了命令。
这个源代码不是Python语言,是他们开发的UB语言,也很简洁好用。
然后运行就能得到时间啦:
自动点击
在旁边的命令里面选择鼠标键盘-点击目标
然后再选择元素中点击你的浏览器标志:
这样运行后,它就能自动点击打开浏览器 了。
后面当然还可以加更多的流程,比如点开浏览器然后登录工作页面帮你完成每天的重复性工作啥的,后面就是学会更多的命令,然后组合就会有更多的妙用。