上QQ阅读APP看书,第一时间看更新
1.1.2 流程详细设计
根据需求分析,大额交易客户筛选机器人的功能可设计为4个模块,分别为数据准备、数据汇总与清洗、数据筛选和结果数据显示。详细的功能结构如表1-1所示。
表1-1 大额交易客户筛选机器人的功能模块设计
根据本项目的需求分析以及功能模块设计,该自动化业务的流程设计图如图1-1所示。
各功能模块的详细设计如下。
1.数据准备
本模块的主要功能是将各分支机构的数据下载至本地,在此我们借用RPA之家的云实验室资源来进行交易数据表的下载,网址是https://cloudlab.rpazj.com/#/parent/bankreport。在下载交易数据表之前,我们可先创建一个变量str_Folder来存储交易数据表的下载路径,每次业务流程运行前先将该目录下的数据都清空,以保证环境的干净。
2.数据汇总与清洗
本模块的主要功能是遍历下载目录下的所有交易数据表文件,将交易数据进行汇总后输出到result.xlsx的Sheet1工作表中。在遍历过程中读取每个Excel文件的数据,赋值给变量Dt_values,并对数据表变量Dt_values进行循环,读取表格中的客户名称、买入金额、卖出金额三个字段的内容,构建一条行记录后将其添加到数据表变量Dt_results中,从而实现交易数据的汇总。
3.数据筛选
本模块的主要功能是对汇总后的数据表按“买入金额”或“卖出金额”大于或等于1000万元的规则进行筛选,将满足条件的记录筛选出来后保存在变量dt_FilterResults中,并将结果输出到result.xlsx的Sheet2工作表中。
4.结果数据显示
本模块的主要功能是将大额客户的名称通过日志消息的形式打印出来。
图1-1 流程设计图