目标:从登录到各种填表入账操作到退出登录的完整流程自动化
技术选型:对方没有影刀RPA高级会员,同时我也对自动化的底层实现有点兴趣,而且影刀RPA对于sap的元素识别实在不够好,好多都识别不到,于是采用直接python调用sap接口的方式实现
关于演示:实习公司的sap感觉不是很好录视频,所以就不传了
登录模块:在登录前是没有办法使用sap接口的,所以用uiautomation识别登录窗口进行登录并连接sap com接口,最大化sap窗口,保证后续正常允许
excel读取和回填模块:本身非常简单,值得说的就是账单可能分成好几个子账单,所以需要判断,装入列表中,根据列表长度进行不同的流程
错误处理包装模块:读取json的控件元素信息,是否启用图像识别和图像路径进行稳定的元素操作,图像识别用于以防外一的时候省得改代码只要在json中设置一下就能重新运行,并且也能统一写尝试机制和报错,算是模仿了一下RPA
json数据映射模块:根据不同公司,收入款等情况映射不同的数据和动作