RPA开发步骤固化SOP
为了提高开发效率、节省开发时间,本文将介绍开发RPA产品的SOP,主要有以下内容:
需求整理
实体分析
实体设计
引擎设计
编写配置文件
脚本开发
需求整理
需求清单
分析需求信息,将需求信息整理、归类然后列出清单。
功能清单
根据需求清单梳理系统功能然后罗列详细的功能清单。
实体分析
实体清单
在充分了解系统功能需求后,我们通过分析系统功能定义出系统有哪些实体。比如,采集采购单,这里至少要包含一个实体:采购单
字段清单
在定义出实体以后,我们还要定义实体的属性。例如,采购单:采购单号、采购日期、采购人员等等。
实体关联
定义完实体后,我们需要整理出每个需求对应的主实体及其对应的关联实体。例如,采集采购单,主实体是采购单,关联实体是产品。
实体设计
绘制E-R图
定义好实体之后,接下来我们应该根据实体以及实体之间的关系绘制出E-R图。
将E-R图转换成模型
绘制出E-R图之后,我们需要根据它来构建物理模型。
检查模型
完成模型设计后,我们还要检查模型是否满足第三范式的要求。如果不满足就需要重新对模型进行修正,直到满足第三范式的要求为止。
引擎设计
定义引擎
这里我们需要定义每个引擎的名称、描述、前置RPA提示信息、后置RPA提示信息和授权系统。
添加图标和图片
我们需要提前准备好每个引擎的图标和图片。
编写配置文件
编写工程配置文件
这个文件主要是配置客户端的信息,具体配置内容和步骤参照配置文件说明3.1工程配置。
编写实体配置文件
这个文件主要是根据前面我们生成的实体模型去编写,具体配置内容和步骤参照配置文件说明3.2实体配置。
编写引擎配置文件
这个文件主要是根据前面我们提前定义好的引擎去编写,具体配置内容和步骤参照配置文件说明3.3引擎配置。
脚本开发
前置RPA
前置RPA主要用于数据采集和呈现,主要内容写在FetchData()里面。比如,假设前面我们定义了一个录入订单的引擎,第一步是要获取数据库中可录入的订单,第二步是将数据呈现出来供用户去选择是否进行后续操作。
后置RPA
后置RPA主要用于数据的处理,主要内容写在ProcessData()里面。比如,前面我们将可录入的订单采集并呈现在页面上,用户选择了他想录入的订单,这时需要去目标系统执行录入动作,去执行录入就写在ProcessData()里面。