Robocorp随笔一

最近有在学习rpa相关软件,目前感觉总体用的比较顺手的是robocorp;

robocorp是基于robotframework框架开发的,整体结构和语法都可以参考robotframework;推荐使用vscode练手,扩展搜robocorp出现的两个robocorp code和lsp安装即可;网上搜关键词出现的结果不是很多,但是官方网站上的文档是非常齐全,基本上遇到的一些问题都可以找到文档;官方还有一个slack群组,遇到一些问题也可以问下;也可以通过官方的学习课程一步一步接触更多功能;

对于rpa,目前我接触的有影刀,power automate,tagui,对于个人使用来说完全够用;我目前的思路是结合jenkins+robocorp,可以快速开发出一些应用给部门使用;

目前常用的需求,聚水潭库存、销售数据、入库数据的按需导出整理导入数据库;在学习使用的过程中,第一步应该是selenium的学习过程,对网页进行自动化操作,robocorp中有很多库可以在library中直接引用;网页操作自带的库基本上已经满足需求;

第二步我走了不少弯路,对于导出的表格数据进行整理,后面引入了pandas库,对于一些python库可以在conda.yaml中引入;

 

然后你会发现pandas引入的很多方法在keywords流程中并不能用;我在这个地方转了不少圈;后来继续看官方文档和github上面的介绍,推荐新学者在创建模版时直接使用extend 模版;对于变量和自定义py方法会有很好的理解;在这个地方用pandas解决了数据的整理工作;

第三步数据库的处理,官方的database库的方法不建议使用;在这个地方也是通过自定义py的方法解决了,dataframe数据的导入和数据库的一些字段更新;

第四步如何用命令的方式调用机器人运行;目前部署了jenkins在一台电脑上,后续任务多了,可以考虑节点;这里学习了rcc ,关于任务的调用可以编辑robot.yaml  通过rcc run --task 任务描述;远程调用本机代码执行任务;后续可以考虑代码放在云端,通过网页在本机执行;

 

posted @ 2022-12-14 21:05  nevin_ming  阅读(675)  评论(0)    收藏  举报