https://college.yingdao.com/course/courseDetail
从23年3月开始就接触影刀,但是因为自身工作用影刀来做有点难度,一直都没有什么好的案例来练习开发。自己也比较喜欢RPA,经常也在社区瞎逛(很少发帖、回复),偶然间刷到中级和高级的认证,就马上跑去学习,看到实操课中"企业级案例的诞生",于是就想到了可不可自己按照自己的思路来做一个案例,所以就有了这篇分享。当然也想诸位大佬指点指点。废话不多少,正文走着...

因为考虑使用"文件触发器"来是发应用,所以采用读取Excel表配置来获取相关的配置信息,包括网址、账户、要处理的文件所在的文件夹路径等等(因为没找到应用的文件夹,没有试过打开Excel的时候使用相对路径可不可行)

初始化配置,也可以说是初始化运行环境,也就是关闭浏览器、Excel相关的应用程序,应用正式运行任务之前进行初始化,无报错初始化(等待下一个任务,或其他应用),报错也初始化(当超出重试次数的时候,恢复运行环境)。

这个子流程要考虑登陆状态,可能在应用运行过程中还没有到流程正常退出就报错,执行报错流程直接关闭浏览器,依然保持登陆状态的情况。

这部分是主要工作流程,行数较多进行了折叠,订单的操作方式也不是按照案例的方式来的,这里我改了两个字段,查询状态、查询结果


此流程主要做的工作就是处理分组数据,并创建不同的Excel表格。

发送消息这块没有做具体的工作流程,只是做了一个框架,根据使用此流程的位置(传入参数)发送消息给不同的人。

错误处理,主要是截图和错误信息写入本地,没有找到直接写txt的指令,最开始用的是"魔法指令"(第一次用),其实也就是Python,所以我就自己写了一个方法,在这里调用

大致的逻辑和流程就这样,案例中的数据,无报错处理完运行时间1分24秒!当然,是没有发送消息这一步骤,最后感谢观看,也希望提出您宝贵的意见,让我多多学习一下。