RPA开发步骤固化SOP

为了提高开发效率、节省开发时间,本文将介绍开发RPA产品的SOP,主要有以下内容:

avatar需求整理

avatar实体分析

avatar实体设计

avatar引擎设计

avatar编写配置文件

avatar脚本开发

需求整理

需求清单

分析需求信息,将需求信息整理、归类然后列出清单。

功能清单

根据需求清单梳理系统功能然后罗列详细的功能清单。

实体分析

实体清单

在充分了解系统功能需求后,我们通过分析系统功能定义出系统有哪些实体。比如,采集采购单,这里至少要包含一个实体:采购单

字段清单

在定义出实体以后,我们还要定义实体的属性。例如,采购单:采购单号、采购日期、采购人员等等。

实体关联

定义完实体后,我们需要整理出每个需求对应的主实体及其对应的关联实体。例如,采集采购单,主实体是采购单,关联实体是产品。

实体设计

绘制E-R图

定义好实体之后,接下来我们应该根据实体以及实体之间的关系绘制出E-R图。

将E-R图转换成模型

绘制出E-R图之后,我们需要根据它来构建物理模型。

检查模型

完成模型设计后,我们还要检查模型是否满足第三范式的要求。如果不满足就需要重新对模型进行修正,直到满足第三范式的要求为止。

引擎设计

定义引擎

这里我们需要定义每个引擎的名称、描述、前置RPA提示信息、后置RPA提示信息和授权系统。

添加图标和图片

我们需要提前准备好每个引擎的图标和图片。

编写配置文件

编写工程配置文件

这个文件主要是配置客户端的信息,具体配置内容和步骤参照配置文件说明3.1工程配置

编写实体配置文件

这个文件主要是根据前面我们生成的实体模型去编写,具体配置内容和步骤参照配置文件说明3.2实体配置

编写引擎配置文件

这个文件主要是根据前面我们提前定义好的引擎去编写,具体配置内容和步骤参照配置文件说明3.3引擎配置

脚本开发

前置RPA

前置RPA主要用于数据采集和呈现,主要内容写在FetchData()里面。比如,假设前面我们定义了一个录入订单的引擎,第一步是要获取数据库中可录入的订单,第二步是将数据呈现出来供用户去选择是否进行后续操作。

后置RPA

后置RPA主要用于数据的处理,主要内容写在ProcessData()里面。比如,前面我们将可录入的订单采集并呈现在页面上,用户选择了他想录入的订单,这时需要去目标系统执行录入动作,去执行录入就写在ProcessData()里面。

测试