RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理

文章目录

  • 一.流程及变量命名规范
  • 二.新增功能点
    • 1.在线许可申请
    • 2.工程import
    • 3.子流程复用
    • 4.工程多开
    • 5.自动排列
    • 6.PIP管理
    • 7.编译运行信息展示窗口
    • 8.应用管家
    • 9.服务器文件
    • 10.设计器5.0版本的新增点
  • 三.组件属性容错
    • 1.目标属性
    • 2.模拟按键
    • 3.页面跳转
    • 4.验证码
    • 5.Excel写入
    • 6.输入法问题
    • 7.未知事件容错
  • 四.相对路径
  • 五.数据处理
    • 1.数据表格
    • 2.DataFrame
    • 3.数据查询
    • 4.数据空值替换
    • 3.数据写入Excel--内置组件
  • 六.第三方库
    • 1.本地库&程序目录
    • 2.下载使用
    • 3.本地copy
  • 七.PDF处理

说明:
1.博文中RPA设计器是以4.0版本进行的
2.RPA基础知识可以看艺赛旗官网中的视频进行学习:认证培训

一.流程及变量命名规范

RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第1张图片

RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第2张图片

二.新增功能点

1.在线许可申请

RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第3张图片

2.工程import

工程import可以导入第三方库,避免多个代码块重复写导库
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第4张图片

3.子流程复用

(1)复制子流程:将所选子流程复制到当前或其他项目中,默认名称为-copy
(2)克隆子流程:将所选子流程克隆到本项目中,并且不需要粘贴,默认名称为-clone
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第5张图片

4.工程多开

可以多工程同时打开操作,还可以将流程在不同的工程之间进行复制操作
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第6张图片

5.自动排列

(1)用于画布组件较多时的有序调整
(2)需要先选中组件
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第7张图片

6.PIP管理

在之前的版本,用户对Python包的下载安装、更新、卸载等操作均要在cmd中使用命令如‘pip install’完成。新增‘PIP’管理功能后,用户可直接通过设计器中内置的第三方Python库管理界面实现对Python包的下载安装、更新、卸载等操作。
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第8张图片

7.编译运行信息展示窗口

(1)‘控制台’最下方分为‘运行’、‘终端’和‘Python Console’三个部分,窗体可以沿着边界线拖动来调整显示的区域
(2)‘终端’可以查看终端信息及文件具体位置信息
(3)‘Python Console’即Python控制台,可在此通过Python代码实现对工程的控制
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第9张图片

8.应用管家

(1)推出了全新的应用管家独立应用程序(之前版本设计器中‘已安装机器人’模块)
(2)使用艺赛旗ID即可登录应用管家
(3)下载、升级、运行、删除、同步等功能为一体的应用管家,方便用户更好的对互联网商城中的机器人应用进行管理和使用。
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第10张图片

9.服务器文件

(1)将本地文件上传到服务器,可以通过设计器‘服务器-上传文件’组件完成,也可以在服务器端上传
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第11张图片

(2)将文件从服务器端下载到本地路径,可以通过设计器‘服务器-下载文件’组件完成,也可以在服务器端下载
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第12张图片

(3)将服务器端文件删除,可以通过设计器‘服务器-删除文件’组件完成,也可以在服务器端删除
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第13张图片

(4)获取服务器文件的列表,并以字典形式返回
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第14张图片

10.设计器5.0版本的新增点

(1)PDF系列组件
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第15张图片
(2)数据库系列组件
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第16张图片
(3)优化文件系列组件
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第17张图片
(4)文本内容提取
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第18张图片
(5)获取图片屏幕位置
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第19张图片
(6)设计器一键发布流程
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第20张图片
(7)For组件优化
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第21张图片
(8)IF组件优化
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第22张图片
(9)文件夹功能
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第23张图片
(10)测试、辅助机器人切换
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第24张图片
(11)企业服务器安装优化
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第25张图片
(12)桌面管家-主页
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第26张图片

三.组件属性容错

1.目标属性

(1)窗口标题
属性的容错机制是:Sub(包含)方式,将窗口标题中变化的部分删除,使其结果包含于原来的一部分
第一次拾取:
在这里插入图片描述

第二次拾取:
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第27张图片

在这里插入图片描述
当再次拾取后,可以看到‘窗口标题’参数发生了改变,比之前多了‘写信’二字
处理:去掉变化的部分,保留标题连续且不会变化的一段。
例如将后面的‘写信-Internet Explorer’删除:
在这里插入图片描述

(2)selector变化处理方式
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第28张图片
#:表示以id定位----唯一
. : 表示以class定位
[]: 表示不同定位方式组合定位
body>:表示层级定位
注意:如果前三种方式定位不准确,推荐第四种
(3)窗口标题时间优化处理方式
同一页面的操作可以只勾选第一个窗口标题从而优化程序运行时间
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第29张图片

2.模拟按键

模拟按键组件不会抛出异常;流程配置中请适当加延时,关键步骤可以配合获取文本校验输入字符完整性
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第30张图片

3.页面跳转

(1)获取文本
获取文件组件不会报错;使用if判断返回值来做容错处理
(获取文本组件在IE浏览器不会报错,在谷歌或者火狐可能会报错)
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第31张图片
(2)鼠标点击
可配合while,try使用;如果不想点击可以使用消息模式及按键次数0
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第32张图片
(3)图片检测
在客户端无法拾取的情况下,使用图片检测来做容错处理
注意图片类组件受分辨率影响,流程迁移需要调整

4.验证码

获取到的验证码可以初步筛选,比如四位英文及数字这种,可以先判断返回结果的长度,不是4位直接刷新重试

5.Excel写入

一些数据对比,或者excel处理的工作,可能会循环写入单元格,量大的话excel出错的概率会更大,建议先写缓存,最后批量写行,写列

6.输入法问题

(1)建议关闭默认输入法;
(2)使用模拟按键lshift加判断解决;
(3)把要输的内容先“复制到剪切板”,加热键输入

7.未知事件容错

适用于处理流程中的所有未知异常,每次处理记录日志文件,一旦捕获未知异常,视情况关闭应用从头尝试运行流程(断点续做)

四.相对路径

随意新建一个工程,打开目录,打开codes文件夹,新建一个excel表
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第33张图片
使用代码块找到相对路径

import os
# 获得当前代码目录
filepath = os.path.dirname(__file__)
# 拼接文件完整路径
file = os.path.join(filepath,'test.xlsx')
print(filepath)
print(file)

RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第34张图片
使用文件组件打开文件
在这里插入图片描述
练习:在桌面上创建一张excel表,移动到当前project的code目录下,运用相对路径的写法,使用打开文件组件将其打开。
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第35张图片
使用代码块完成:
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第36张图片

五.数据处理

1.数据表格

(1)Python-Pandas
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第37张图片
(2)pandas.read_excel
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第38张图片
(3)读取Excel方法
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第39张图片

2.DataFrame

(1)DataFrame构造-list
使用pd.DataFrame方法将list类型数据转换为dataframe类型
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第40张图片
(2)DataFrame构造-dict
使用pd.DataFrame方法将dict类型数据转换为dataframe类型
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第41张图片

(3)dataframe的常用方法
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第42张图片

3.数据查询

在用pandas进行DataFrame的处理时,经常需要对某行或某列进行索引,最常见的就是loc和iloc方法
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第43张图片

4.数据空值替换

使用df.fillna方法把nan进行替换
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第44张图片

3.数据写入Excel–内置组件

无论是df类型数据还是list类型数据,都可以直接使用内置的excel组件对指定的excel写入数据
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第45张图片
导出excel组件不会将格式也存放到表中

六.第三方库

1.本地库&程序目录

使用设计器的Python console:
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第46张图片
自带编译器程序:…\ISRPA\Python\Lib\site-packages\pythonwin\Pythonwin.exe
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第47张图片
Python本地库目录:…\ISRPA\Python\Lib
下载第三方库目录:…\ISRPA\Python\Lib\site-packages\

2.下载使用

使用PIP管理功能,下载安装rarfile
(1)首先确定你需要使用哪个第三方库,以及知道库的完整名字
(2)在自带编译器中import一下,看看我们本地是否已经默认加载了这个第三方库,或者去\Lib\目录下查
(3)如果存在则可以直接import使用,如果不在则需要进行下载安装
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第48张图片
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第49张图片

3.本地copy

(1)如客户电脑无法连接外网使用pip,那你可以提前使用自己的电脑pip下载好相关的包
(2)下载成功后的包都存放在…\ISRPA\Python\Lib\site-packages
(3)如刚刚下载完毕的rarfile库,直接copy到客户电脑中相应的目录下即可使用
RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第50张图片

七.PDF处理

RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第51张图片

RPA高阶(一):流程及变量命名规范、新增功能点、组件属性容错、相对路径、数据处理、第三方库、PDF处理_第52张图片

你可能感兴趣的:(RPA高阶知识,rpa)