RPA需求:WMS扣账判断
场景说明:登录桌面软件(WMS系统)后,进入异动查询模块,输入相关检索信息进行异动查询,点击"汇出Excel"按钮,将查询结果以Excel格式导出至本地,并将该份文件的数据,复制粘贴至用户提供的"扣账判断.xlsx"模板文件(复制的内容粘贴至对应栏位,需确保粘贴起始位置与栏位名称完全匹配),粘贴完成后,对模板文件执行数据刷新操作,以更新文件内预设的数据透视表,确保其基于最新数据进行展示
RPA流程思路

其中搭建该RPA应用需具备以下资源:

① 0.xls文件为从WMS系统导出的原始数据文件,在RPA机器人后续重复执行过程中,系统将自动覆盖指定文件夹路径下的同名0.xls文件,以确保数据始终为最新版本
② 扣账判断.xlsx文件为用户提供的标准模板,该模板用于接收并整合0.xls文件中的数据,通过将数据复制粘贴至模板指定位置,可实现模板内预设数据透视表的自动更新
RPA功能:自动登录WMS系统进行异动查询并将结果导出为Excel文件,随后将导出的数据精确填入指定模板并刷新数据透视表,以生成基于最新数据的扣账判断报表

RPA解决方案:
① RPA操作WMS系统属于桌面软件自动化范畴,捕获元素如果存在失效的情况,可考虑鼠标键盘指令,通过XY轴定位电脑桌面位置进行鼠标操作,输入文本内容或者设置快捷键进行键盘操作
例1:在捕获异动时间下拉框的时候,”设置下拉框”指令无法控制鼠标点击下拉三角选项,导致弹不出日期选择筛选框

解决方案:使用"鼠标点击"指令,分别定位年、月、日的XY轴位置坐标,进行鼠标点击操作,再使用"键盘操作"指令,输入文本内容(年、月、日)

例2:模板Excel文件刷新数据透视表和保存处理,也可使用"鼠标点击"指令进行XY坐标轴定位点击操作

② 清除Excel模板文件指定区域数据,如果使用的RPA未提供可直接清除Excel指定单元格区域的标准化指令,可将借助Python脚本实现对目标模板文件特定栏位的内容清除操作
③ 将0.xls文件数据复制粘贴至模板文件,数据迁移环节可采用RPA内置的Excel操作指令完成,首先,使用"读取Excel内容"指令,设定0.xls文件中需提取的数据范围(区域),并将读取结果存储至变量excel_info_datas中,随后调用"写入内容到Excel"指令,在模版文件"扣账判断.xlsx"中设定相应的写入范围(区域),通过引用前述变量excel_info_datas实现数据的精准写入
搭建RPA的相关指令(仅供参考):
1.启动应用(桌面软件)、关闭应用(桌面软件)
2.填写输入框(win)、填写密码框(win)
3.点击元素(win)
4.鼠标点击、键盘操作
5.桌面元素判断
6.Python脚本指令
7.等待指令
8.Excel相关指令(开启Excel、读取Excel内容、写入内容到Excel、设置单元格格式、关闭Excel)

2415

被折叠的 条评论
为什么被折叠?



