本书详细讲解了RPA领域z流行的技术UiPath的功能、原理以及应用开发方法。
本书主要内容包括。
D1章:简要介绍RPA软件的概念、功能点和优势特征。
第2章: 主要介绍RPA软件(UiPath)的基础功能:工作流。
第3章:详细介绍RPA程序中的变量、数据类型的选择和使用场景。
第4章:重点介绍RPA程序设计的基本要素之一:流程控制。
第5章:RPA自动化流程处理离不开对Excel表格数据的操作。
第6章:重点介绍RPA软件中如何模拟人的操作,在浏览器网页中实现wan全的自动化操作。
第7章:重点介绍UiPath中选择器和录制器。
第8章:重点介绍如何抓取网页中各种结构化数据。
第9章:详细介绍UiPath对邮件处理提供的各种活动。
第壹0章:详细介绍UiPath的包管理机制和异常处理。
第壹1章:详细介绍UiPath中Orchestrator的管理、配置和使用。
第壹2章:重点介绍UiPath中ReFramework框架的使用。
第壹3章:通过一个实战案例梳理UiPath开发流程。
前言
第壹章 RPA与UiPath入门1
1.1 RPA的概念1
1.1.1 RPA功能介绍1
1.1.2 RPA的特征2
1.1.3 RPA适合的流程2
1.2 UiPath的下载与安装3
1.2.1 UiPath的下载3
1.2.2 UiPath的安装5
1.3 UiPath产品介绍8
1.3.1 UiPath Studio介绍8
1.3.2 UiPath Robot介绍11
1.3.3 UiPath Orchestrator介绍12
1.3.4 新建一个工程12
第2章 UiPath基础15
2.1 工作流15
2.1.1 序列15
2.1.2 流程图18
2.1.3 状态机24
2.2 调试与发布36
2.2.1 调试方式介绍37
2.2.2 调试工具栏介绍37
2.2.3 测试活动39
2.2.4 调试面板介绍40
2.2.5 监控面板43
2.2.6 即时面板43
2.2.7 发布52
2.3 项目实战—求两个数字的和56
第3章 UiPath数据类型58
3.1 变量的概念与理解58
3.2 数据类型70
3.2.1 String74
3.2.2 Int3277
3.2.3 Double80
3.2.4 Boolean82
3.2.5 DateTime85
3.2.6 GenericValue89
3.2.7 Array92
3.2.8 Dictionary96
3.2.9 List109
3.3 常用运算符120
3.4 UiPath参数125
3.4.1 参数的概念125
3.4.2 工作流文件之间的调用133
3.5 项目实战—判断平均气温137
第4章 UiPath控制语句139
4.1 分支结构活动139
4.1.1 If139
4.1.2 Flow Decision142
4.1.3 Switch146
4.1.4 Flow Switch150
4.2 循环结构活动152
4.2.1 While152
4.2.2 Do While155
4.2.3 For Each157
4.2.4 Break159
4.2.5 Continue161
4.3 循环嵌套162
4.3.1 循环嵌套的应用163
4.3.2 循环嵌套总结166
4.4 项目实战—自动删除过期文件166
第5章 Excel自动化操作168
5.1 Excel和Workbook的区别168
5.2 Excel Application Scope169
5.3 读取单元格170
5.3.1 使用Excel下的Read Cell170
5.3.2 使用Workbook下的Read Cell173
5.4 读取行175
5.4.1 使用Excel下的Read Row175
5.4.2 使用Workbook下的ReadRow177
5.5 读取列180
5.5.1 使用Excel下的Read Column180
5.5.2 使用Workbook下的Read Column183
5.6 读取范围185
5.6.1 使用Excel下的Read Range186
5.6.2 使用Workbook下的Read Range188
5.7 DataTable操作191
5.7.1 新建DataTable191
5.7.2 遍历DataTable194
5.7.3 筛选DataTable196
5.8 写入单元格200
5.8.1 Excel下的Write Cell200
5.8.2 Workbook下的Write Cell202
5.9 写入范围205
5.9.1 Excel下的Write Range205
5.9.2 Workbook下的Write Range207
5.10 添加/删除行和列210
5.10.1 添加/删除行210
5.10.2 添加/删除列212
5.11 调用VBA处理Excel214
5.12 Excel中宏函数使用217
5.13 查找数据所在的单元格219
5.14 透视表操作221
5.15 项目实战—信息批量录入225
第6章 用户界面自动化226
6.1 活动和Application活动226
6.1.1 浏览器插件安装226
6.1.2 Open Brows*r228
6.1.3 Attach Brows*r233
6.1.4 Open Application236
6.2 鼠标活动242
6.2.1 Click242
6.2.2 Hover248
6.3 键盘活动250
6.4 OCR活动255
6.4.1 Click OCR Text255
6.4.2 Get OCR Text257
6.5 项目实战—网页提取文字259
第7章 选择器和录制器262
7.1 选择器262
7.1.1 什么是S*lector262
7.1.2 完整选择器和部分选择器265
7.1.3 通配符选择器265
7.1.4 动态选择器267
7.2 UI Explorer270
7.3 录制器272
7.3.1 录制器的类型273
7.3.2 自动录制器的使用276
7.4 项目实战—自动化录制278
第8章 数据抓取281
8.1 Data Scraping281
8.2 Screen Scraping290
8.3 Get Text 活动294
8.3.1 Get Text294
8.3.2 Get Full Text297
8.3.3 Get OCR Text300
8.3.4 Get Visible Text303
8.4 Get From Clipboard306
8.5 项目实战—网页信息抓取308
第9章 邮件自动化309
9.1 Outlook(2013版)邮箱设置309
9.2 Outlook自动化活动313
9.2.1 Get Outlook Mail Messages313
9.2.2 Move Outlook Mail Message317
9.2.3 Reply To Outlook Mail Message319
9.2.4 S*nd Outlook Mail Message321
9.3 Get POP3 Mail Messages活动介绍 323
9.4 S*nd SMTP Mail Message活动介绍327
9.5 Save Attachments活动介绍330
9.6 Save Mail Message 活动介绍335
9.7 项目实战—自动发送邮件339
第壹0章 包管理器和异常处理342
10.1 包管理器介绍342
10.2 添加一个本地的Package351
10.3 添加一个官方的Package357
10.4 使用Library自定义Activities360