RPA简介
1、什么是RPA
RPA是 Robotic Process Automation 的缩写,意为“机器人流程自动化”,在花漾中统一称其为“自动化机器人”或简称为“RPA”。 RPA是花漾最重要的组成部分,掌握好RPA的使用方法,意味着可以将大量枯燥的工作化繁为简。
自本文开始,向大家介绍花漾RPA的相关知识。
2、RPA的使用场景
RPA的使用场景可以概括为:“模拟人类的操作行为,自动化的执行大批量、重复性的工作”。
所谓“大批量”,显然是以花漾中的“账号”为单位的。我们知道,在花漾中,账号并不仅仅代表某个网站的用户名和密码,更确切的说法是: 账号代表的是一个完全隔离的浏览器分身环境;因此,在花漾RPA看来,大批量是指 “大批量的账号” ,或者说 “大批量的浏览器实例”。
所谓“重复性”,是指针对大批量账号(既浏览器实例)所执行的工作是重复的——不能说是完全的一模一样, 但工作内容至少是大同小异的,或者说从“操作流程”的角度来看,其操作流程是一样的。
而“自动化”则顾名思义,是由用户来定义执行哪些操作流程并选择在哪些账号(既浏览器实例)上重复执行, 但真正操作内容的执行者,则由RPA引擎自动完成。
但真正衡量一个RPA引擎是否成功的核心指标则是“模拟人类的真实操作行为”,换言之,RPA引擎不能让网站发觉这是机器人在操作, 一个好的RPA引擎应该在提升工作效率的同时,像人一样思考,像人一样行为。
举个例子,您有100个PayPal账号,以前是每天登录账号,手工下载每个账号过去24小时的交易记录,现在您希望定义一个操作流程, 由RPA引擎自动化的完成上述工作;再譬如您有20个eBay账号,希望能够自动化的把每天销售记录及客户反馈汇总成不同的Excel表格并发送给不同的人; 上述场景,都可以通过花漾RPA引擎自动化的完成。
3、衡量RPA的核心指标
一个好的RPA引擎,需要具备以下三个特征:
智能化:智能化是指RPA引擎的可编程能力——我们需要RPA的操作流程能够涵盖更多的场景,因此,对操作流程的可定义能力、可编程能力自然是衡量RPA引擎的重中之重。
拟人化:如前文所述,拟人化是指RPA引擎的所有操作行为要像真实的人类操作一样——要知道,并不是所有的网站都欢迎RPA行为,相反,很多网站会特意的杜绝RPA的操作, 因此,RPA在模拟浏览器的各种操作行为时,要足够的拟人,要像人一样思考,像人一样行为。
易用性:RPA的目标受众显然是针对普通用户而不是专业的程序开发人员,因此,为了让普通用户能够编辑流程定义、执行流程任务, 需要RPA拥有足够的易用性,要像搭积木一样完成流程定义的编写工作,而不是让专业的开发人员去写什么脚本。
4、花漾RPA的竞争优势
稍微着眼于国内经济形势的宏观趋势,一个显而易见的现象是,国内的人口红利逐渐消失,人工成本越来越贵,因此,“软件自动化”将成为未来的风口, 其中,基于浏览器的自动化,显然是软件自动化中的最重要的组成部分。
花漾RPA是国内“浏览器自动化”的佼佼者,与其它友商相比,花漾RPA具备以下优势:
- 基于浏览器源码驱动而非插件驱动的自动化技术,能够实现更好的拟人化,覆盖更多的业务场景
- 基于浏览器分身技术,能够轻松维护多个账号的登录态,并能够同时对多个浏览器实例执行并发操作
- 精准的指纹模拟,完善的IP解决方案,能够轻松应对某些“拒绝甚至抵制RPA”的网站
5、总结
当您拥有较多的账号时,通过RPA能够大幅提升运营效率,解放双手、拒绝枯燥;但不可否认的是,如果希望能够编辑出符合自己需求的RPA流程定义, 确实需要您具备一定的编辑基础;幸运的是,花漾提供的流程定义编辑器(RPA Editor)能够大幅降低您的使用门槛,只需经过适当的培训, 或者您通读完本文档的所有内容,既可轻松掌握花漾RPA所能够带给您的巨大能量。
建议您从《花漾RPA的组成要素》一文开始进一步的阅读。