这就是开发软件的工作台,如果你在家教过孩子scratch,那么对这一套开发流程应该会感到亲切。不需要懂代码,通过拖拉拽就可以编辑好流程,系统自动编译生成python程序。完工的工程可以设置后台作业自动执行,运行步骤日志可查,真正实现机器人自动办公。

python rpa流程机器人 用python编写rpa机器人_python


这里是新建的工程,里面自动创建一个主流程,也可以点加号创建“子流程”,然后在主流程里面调用。

python rpa流程机器人 用python编写rpa机器人_python_02


这里是变量设置区,比如读取了excel,可以把返回的结果放进自定义的流程变量里面。

python rpa流程机器人 用python编写rpa机器人_python_03


下面是主要的工作区,左面是流程编辑区,右面是属性显示区域,点击“组件”后其属性在右面的区域显示。

python rpa流程机器人 用python编写rpa机器人_python_04


在空白区域右击或者在前一个流程组件往后拉一下线,就会弹出选择组件的窗口,在窗口里输入关键字或者关键字的拼音,都可以调出相应的组件。

python rpa流程机器人 用python编写rpa机器人_文件名_05


下面说一下实现整个功能的步骤。文件夹下的对象清单

python rpa流程机器人 用python编写rpa机器人_文件名_06


excel里的内容

python rpa流程机器人 用python编写rpa机器人_python rpa流程机器人_07


1、获取excel的表行数

python rpa流程机器人 用python编写rpa机器人_python_08


工作表行数记录到变量lv_lines

python rpa流程机器人 用python编写rpa机器人_文件名_09


2、设置变量lv_index

python rpa流程机器人 用python编写rpa机器人_文件名_10


3、循环处理excel里的数据

python rpa流程机器人 用python编写rpa机器人_开发软件_11


4、编辑循环里的逻辑,前面在循环外定义了lv_inde=1,这里进行“自加”。自加的意思就是 输入参数=输入参数+1。因为excel里第一行是标题行,所以循环里是从第二行开始的。

python rpa流程机器人 用python编写rpa机器人_文件名_12


5、读取A列的单元格,获取“姓名”的值,返回值放进变量lv_name

python rpa流程机器人 用python编写rpa机器人_python_13


6、同样的方式读取B列“员工号”的值,放进变量lv_num

python rpa流程机器人 用python编写rpa机器人_python rpa流程机器人_14


7、下面这个步骤非必要,作用是将姓名和员工号拼接

python rpa流程机器人 用python编写rpa机器人_文件名_15


8、获取修改前的文件名

python rpa流程机器人 用python编写rpa机器人_python rpa流程机器人_16


9、检查路径下的文件名是否存在,只有存在的文件才被修改文件名

python rpa流程机器人 用python编写rpa机器人_python_17


10、判断检查是否为真

python rpa流程机器人 用python编写rpa机器人_python rpa流程机器人_18


11、获取原文件的完整路径

python rpa流程机器人 用python编写rpa机器人_文件名_19


12、获取修改后的完整文件路径

python rpa流程机器人 用python编写rpa机器人_python rpa流程机器人_20


13、重新命名文件

python rpa流程机器人 用python编写rpa机器人_python_21


14、FOR循环都执行完后读取excel文件,非必要

python rpa流程机器人 用python编写rpa机器人_文件名_22


15、关闭excel

python rpa流程机器人 用python编写rpa机器人_开发软件_23


这个区域可以看到自动生成的python代码

python rpa流程机器人 用python编写rpa机器人_开发软件_24


点击“执行”按钮,查看执行的结果