RPA简介

1、什么是RPA

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

2、RPA的使用场景

RPA的使用场景是 “自动化的执行大批量、重复性” 的工作。

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

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

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

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

举个例子,您有100个PayPal账号,以前是每天登录账号,然后下载每个账号过去24小时的交易记录,现在您希望定义一个操作流程,由RPA引擎自动化的完成上述工作; 再譬如您有20个eBay账号,您希望能够自动化的把每天的商品销售记录汇总成一份表格;上述场景,都可以通过花漾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 流程任务

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

   

《RPA流程任务》

4.3 流程计划

流程计划研发中,预期在6月中旬5.0版本发布。

最后更新于 2022-04-30 18:21