通俗理解:通过屏幕元素Ai识别+模拟鼠标键盘操作的自动化脚本,帮人做一些电脑重复性的枯燥工作,降低重复性、机械性劳动、及人为工作差错。
专业术语:RPA(Robotic Process Automation,机器人流程自动化)技术通过模拟人工操作键盘鼠标,自动处理计算机中规则清晰、批量重复的工作与任务。 借助智能软件机器人,解放人力,提升效率。可以说,RPA是 一种“软件机器人”。同时,由于RPA是基于结构化数据的自动执行软件,所以RPA实现了,从应用到应用的跨系统的“非入侵式”操作。(到RPA工具官网查看更多行业的案例:https://store.uibot.com.cn/robotscase,说不定有合适你的场景哦!)
狐表的强项是在内部数据管理,它有非常强大的表格交互、统计函数、Excel报表,但是它存在2个问题:
需要输入。想用统计,就得先让用户先录入好数据,但是现实情况里,很多数据在第三系统,并不一定有接口可以把数据提取到狐表。
无法输出。有时候,我们是需要把狐表数据,自动化回填到某个第三方系统,又或者是操作微信给某个用户发信息,实现一些自动化监控的功能。
总结来说,狐表是个很强的内控机器,如果能长出“手脚”,从外部获取数据,或者是操作外部系统,就能大大增加实用的场景,充分释放你的想象力。
(我个人强烈推荐在狐表基础上,扩展学习RPA,我已经用它做了大量全自动化或者半自动化的事情,解放双手,电脑帮我干活,大大提高工作效率,神器!)
RPA有什么常见场景呢?
一般分为2种:从别人获取数据,把数据输入给别人,例如
模拟网页、软件登陆
把数据录入到别的系统
定时监听网站某些数据的变化
爬取别人的数据
长时间播放学习视频
更具体一些的场景,例如:
财务数据输入:将数据从电子表格、发票或收据中提取并输入到财务系统中。
客户信息管理:从不同来源的表格或数据库中提取客户信息,并将其整合或更新到公司的CRM系统中。
日常报告:自动生成销售、生产或财务等方面的报告,通过收集和整理数据来提供洞察和分析。
定期更新:自动化生成定期或按需的报告,减少人工劳动力成本和错误。
自动回复:对常见问题或查询进行自动回复,通过整合常见问题解答(FAQ)和自动化脚本来帮助客户。
数据更新和确认:从不同渠道收集信息,更新客户信息或确认订单状态等。
跨系统集成:协调不同系统之间的数据传输和交互,例如ERP、CRM和电子商务平台之间的集成。
流程优化:识别并自动化重复性任务,节省时间并提高效率。
招聘流程:自动筛选简历、安排面试和发送通知等流程。
员工信息管理:更新员工信息、考勤记录和薪资数据等。
运输和物流跟踪:跟踪订单状态、运输信息,并自动更新相关系统。
理赔处理:自动化处理索赔申请,验证信息并更新系统。
保单管理:自动更新和管理客户保单信息,处理续保和变更请求。
患者信息管理:整合患者信息并自动更新医疗记录。
账单处理:自动化生成和处理医疗账单,减少错误和延误。
电子邮件营销:自动发送个性化的营销邮件,并根据用户反馈或互动自动化响应。
社交媒体管理:自动发布内容、收集数据并分析社交媒体活动。
学生数据管理:自动更新学生信息、课程评估和成绩记录。
课程提醒和安排:发送课程提醒、安排和更新。
合同管理:自动化合同创建、更新和管理。
市面上有很多RPA工具,Uibot、影刀RPA、is-RPA、Uipath等。我对比了一下,其实RPA都差不多,都是模拟键盘鼠标,你可以理解为“按键精灵高级版”。
那我挑了一下,从经济性、泛用性、适合狐表性,感觉Uibot最合适:
它的代码可以迁移给其他用户。例如你写好的代码,可以打包复制给其他人用。像影刀RPA就不行了,它的代码跟当前用户绑定,你复制不了代码,拷走项目给其他用户也运行不了。
它有视图开发模式和纯代码模式,更方便专业人士开发。很多rpa只有自己封装的奇怪视图代码界面,逻辑一多,看图形就不如看代码清晰了。
它是按键精灵公司开发的,有技术积累,我个人感觉可靠
它是VB语言的,跟狐表的VB几乎一致(见下图,熟悉的For和If语法),没太大学习成本,其他RPA基本都是Python的,基于Python的自动化框架二次封装。
Uibot工具下载(推荐5.5版本,稳):https://pan.baidu.com/s/13VJGgcdanmhbrcCYwx_36g?pwd=q6fk
Uibot社区论坛:https://forum.laiye.com/
Uibot帮助手册:https://docs.uibot.com.cn/guide/d1/ch002.html?version=0.6721667302024545#rpa%E7%AE%80%E4%BB%8B
狐表结合Uibot的实战案例:https://www.mbldt.com/html/Example/RPAExample/
装好刚才的软件后,运行Uibot
例如爬取百度首页里的新闻
然后我们开始回写数据到Excel
接下来Excel导入狐表,就很容易了,狐表帮助文档也有http://www.foxtable.com/webhelp/topics/0684.htm,我就不展开描述了。
上一个章节里讲的是如何把第三方数据拿下来,导入狐表。
那现在可以反过来,基于狐表里的数据,回填第三方。我主要讲的是思路,至于扩展玩法,你深入学习这个RPA,自然就会脑洞大开。
例如我们把邮箱账号密码记录在狐表里,需要它自动帮我们登陆邮箱,做一些事情。(这个思路你可以扩展为,登陆淘宝后台,帮你发布产品,等等)
Dim r As Row = e.Table.Current If r IsNot Nothing Then Dim jo As New JObject jo("账号") = CStr(r("账号")) '注意行转json,要格式化 jo("密码") = CStr(r("密码")) '注意行转json,要格式化 FileSys.WriteAllText("c:\RPA临时json.txt", jo.ToString, False) End If
能获取并打印数据后,就只差打开网页,并往网页里填写内容
然后整体运行一次,你会发现,并没有写入,还报错
精华部分来了,操作网页都会遇到网页元素变动,要学会 * 通配符!!
修改方法如下
然后再运行,就会正常了
掌握了以上基础,你再去扩充其他操作指令,帮你做各种自动化操作,就能极大提高工作效率,省去重复的工作。
源码下载:https://pan.baidu.com/s/1jUsvuA6UYEqZuKuBVaIRiw?pwd=rs18