RPA简介

1、什么是RPA

RPA是Robotic Process Automation的缩写,意为“机器人流程自动化”,自花漾4.0版本开始,正式上线RPA模块。

2、RPA的使用场景

RPA的使用场景是 “完全模拟人类的真实操作行为,自动化的执行大批量、重复性的工作”

所谓“大批量”,显然是以花漾中的“账号”为单位的。我们都知道,在花漾中,账号并不仅仅代表某个网站的用户名和密码,更确切的说法是: 账号代表的是一个完全隔离的浏览器分身环境,它至少包含浏览器指纹、IP地址、配置信息等三部分内容;因此,在花漾RPA引擎看来, 大批量是指“大批量的账号”

所谓“重复性”,是指针对大批量账号(既浏览器分身环境)所执行的工作是重复的——不能说是完全的一模一样, 但工作内容至少是大同小异的,或者说从“操作流程”的角度来看,其操作流程是一样的。

“自动化”则顾名思义,是由用户来定义执行哪些操作流程并选择在哪些账号(既浏览器分身环境)上重复执行, 但真正操作内容的执行者,则由RPA引擎自动完成。

但真正衡量一个RPA引擎是否成功的核心指标则是“完全模拟人类的真实操作行为”,换言之,RPA引擎不能让网站发觉这是机器人在操作, 一个好的RPA引擎应该像人一样思考、像人一样行为。

综上所述,RPA的使用场景就是:针对大批量的账号(暨浏览器分身环境),自动化、拟人化的进行重复性的工作

举个例子,您有100个PayPal账号,以前是每天登录账号,手工下载每个账号过去24小时的交易记录,现在您希望定义一个操作流程,由RPA引擎自动化的完成上述工作; 再譬如您有20个eBay账号,您希望能够自动化的把每天的商品销售记录及客户反馈汇总成不同的Excel表格并发送给不同的受众; 上述场景,都可以通过花漾RPA引擎自动化的完成。

3、RPA的核心要求

一个好的RPA引擎,一定要具备以下三个特征:

3.1 智能化

智能化是指RPA引擎的可编程能力——我们需要RPA的操作流程能够涵盖更多的场景,因此,对操作流程的可定义能力、可编程能力自然是衡量RPA引擎的重中之重。

3.2 拟人化

如前文所述,拟人化是指RPA引擎的所有操作行为要像真实的人类操作一样——要知道,并不是所有的网站都欢迎RPA行为,相反,很多网站会特意的杜绝RPA的操作, 因此,RPA在模拟浏览器的各种操作行为时,要足够的拟人,要像人一样思考,像人一样行为。

3.3 易用性

RPA引擎显然是针对普通用户而不是专业的程序开发人员,因此,为了让普通用户能够编辑RPA流程定义、执行RPA流程任务,需要RPA引擎拥有足够的易用性。

4、花漾RPA的组成部分

在花漾中,RPA分成三个部分:

4.1 流程定义

所谓流程定义,顾名思义,是对您要做的工作内容的流程化的表达,如下图所示:

   

《RPA流程定义》

4.2 流程任务

当我们把某个流程定义,对多个账号进行重复性执行时,则形成了一笔“流程任务”,如下图所示:

   

《RPA流程任务》

4.3 流程计划

流程计划则是指将某个流程定义与指定账号进行某种程度的编排,可以设置其手动执行,也可以设置在指定时间内自动执行,如下图所示:

   

《RPA流程计划》

5、总结

当您拥有较多的账号时,通过RPA能够大幅提升维护运营账号的工作效率,解放双手、拒绝枯燥;但不可否认的是,如果希望能够编辑符合自己需求的RPA流程定义, 确实需要您具备一定的程序基础;幸运的是,花漾提供的流程定义编辑器能够大幅降低您的使用门槛,建议您从《流程定义之入门篇》一文开始进一步的阅读。

最后更新于 2022-06-02 16:32