"中级课程"案例RPA机器人开发实践:订单信息审核
评论
收藏

"中级课程"案例RPA机器人开发实践:订单信息审核

经验分享
某
某某某某某
2024-01-11 18:00·浏览量:1070
某
某某某某某
发布于 2024-01-11 18:001070浏览

案例教程地址

https://college.yingdao.com/course/courseDetail

起因

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

主流程

子流程:读取配置信息

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

子流程:初始化配置

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

子流程:登陆并进入操作界面

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

子流程:查询处理

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

  • 查询状态:用于表明当前订单是否查询并进行相关操纵
  • 查询结果:用于表明订单的状态,用于后续流程进行表格的拆分
  • 提个建议,在"写入内容至Excel工作表"这个指令上加上可以选择是否保存就好了

子流程:结果表格处理

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

子流程:发送消息

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


子流程:错误处理

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



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

收藏7
全部评论(1)
最新
发布评论
评论