前言
第1章 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產(chǎn)品介紹8
1.3.1 UiPath Studio介紹8
1.3.2 UiPath Robot介紹11
1.3.3 UiPath Orchestrator介紹12
1.3.4 新建一個(gè)工程12
第2章 UiPath基礎(chǔ)15
2.1 工作流15
2.1.1 序列15
2.1.2 流程圖18
2.1.3 狀態(tài)機(jī)24
2.2 調(diào)試與發(fā)布36
2.2.1 調(diào)試方式介紹37
2.2.2 調(diào)試工具欄介紹37
2.2.3 測試活動39
2.2.4 調(diào)試面板介紹40
2.2.5 監(jiān)控面板43
2.2.6 即時(shí)面板43
2.2.7 發(fā)布52
2.3 項(xiàng)目實(shí)戰(zhàn)求兩個(gè)數(shù)字的和56
第3章 UiPath數(shù)據(jù)類型58
3.1 變量的概念與理解58
3.2 數(shù)據(jù)類型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 常用運(yùn)算符120
3.4 UiPath參數(shù)125
3.4.1 參數(shù)的概念125
3.4.2 工作流文件之間的調(diào)用133
3.5 項(xiàng)目實(shí)戰(zhàn)判斷平均氣溫137
第4章 UiPath控制語句139
4.1 分支結(jié)構(gòu)活動139
4.1.1 If139
4.1.2 Flow Decision142
4.1.3 Switch146
4.1.4 Flow Switch150
4.2 循環(huán)結(jié)構(gòu)活動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 循環(huán)嵌套162
4.3.1 循環(huán)嵌套的應(yīng)用163
4.3.2 循環(huán)嵌套總結(jié)166
4.4 項(xiàng)目實(shí)戰(zhàn)自動刪除過期文件166
第5章 Excel自動化操作168
5.1 Excel和Workbook的區(qū)別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 調(diào)用VBA處理Excel214
5.12 Excel中宏函數(shù)使用217
5.13 查找數(shù)據(jù)所在的單元格219
5.14 透視表操作221
5.15 項(xiàng)目實(shí)戰(zhàn)信息批量錄入225
第6章 用戶界面自動化226
6.1 Browser 活動和Application活動226
6.1.1 瀏覽器插件安裝226
6.1.2 Open Browser228
6.1.3 Attach Browser233
6.1.4 Open Application236
6.2 鼠標(biāo)活動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 項(xiàng)目實(shí)戰(zhàn)網(wǎng)頁提取文字259
第7章 選擇器和錄制器262
7.1 選擇器262
7.1.1 什么是Selector262
7.1.2 完整選擇器和部分選擇器265
7.1.3 通配符選擇器265
7.1.4 動態(tài)選擇器267
7.2 UI Explorer270
7.3 錄制器272
7.3.1 錄制器的類型273
7.3.2 自動錄制器的使用276
7.4 項(xiàng)目實(shí)戰(zhàn)自動化錄制278
第8章 數(shù)據(jù)抓取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 項(xiàng)目實(shí)戰(zhàn)網(wǎng)頁信息抓取308
第9章 郵件自動化309
9.1 Outlook(2013版)郵箱設(shè)置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 Send Outlook Mail Message321
9.3 Get POP3 Mail Messages活動介紹 323
9.4 Send SMTP Mail Message活動介紹327
9.5 Save Attachments活動介紹330
9.6 Save Mail Message 活動介紹335
9.7 項(xiàng)目實(shí)戰(zhàn)自動發(fā)送郵件339
第10章 包管理器和異常處理342
10.1 包管理器介紹342
10.2 添加一個(gè)本地的Package351
10.3 添加一個(gè)官方的Package357
10.4 使用Library自定義Activities360
10.5 項(xiàng)目實(shí)戰(zhàn)登錄憑據(jù)讀取自動化368
10.6 程序異常情況介紹371
10.7 異常處理活動介紹372
10.7.1 Try Catch372
10.7.2 Throw377
10.7.3 Rethrow381
10.8 全局異常處理384
10.8.1 全局異常處理工作流的使用384
10.8.2 全局異常處理工作流的取消390
10.9 異常處理總結(jié)391
10.10 項(xiàng)目實(shí)戰(zhàn)RPA之家云實(shí)驗(yàn)室登錄模塊392
第11章 Orchestrator394
11.1 簡介與注冊394
11.2 服務(wù)配置396
11.3 計(jì)算機(jī)配置398
11.4 機(jī)器人配置400
11.5 環(huán)境配置402
11.6 流程配置403
11.6.1 同步流程到Orchestrator403
11.6.2 同步流程到本地408
11.7 任務(wù)調(diào)度409
11.8 資產(chǎn)411
11.9 隊(duì)列416
11.10 作業(yè)與日志420
11.11 創(chuàng)建多個(gè)組織422
11.12 版本控制423
11.13 項(xiàng)目實(shí)戰(zhàn)RPA之家官網(wǎng)進(jìn)行數(shù)據(jù)抓取425
第12章 企業(yè)框架427
12.1 理解企業(yè)框架427
12.1.1 企業(yè)框架介紹427
12.1.2 事務(wù)模式429
12.2 企業(yè)框架案例分析430
12.2.1 企業(yè)框架項(xiàng)目設(shè)計(jì)430
12.2.2 新建企業(yè)框架項(xiàng)目431
12.3 初始化模塊433
12.3.1 總體介紹434
12.3.2 Config字典的生成436
12.3.3 OC端的隊(duì)列設(shè)置439
12.3.4 上傳隊(duì)列任務(wù)到OC端441
12.3.5 InitAllApplications445
12.4 獲取數(shù)據(jù)模塊448
12.4.1 總體介紹448
12.4.2 GetTransactionData工作流詳解450
12.5 處理數(shù)據(jù)模塊452
12.5.1 總體介紹452
12.5.2 Process工作流453
12.5.3 SetTransactionStatus工作流詳解456
12.6 結(jié)束模塊462
12.7 如何選擇Transaction Item類型463
12.8 項(xiàng)目實(shí)戰(zhàn)自動爬取網(wǎng)頁數(shù)據(jù)并提交表單469
第13章 考勤數(shù)據(jù)分析機(jī)器人472
13.1 需求調(diào)研472
13.1.1 適用業(yè)務(wù)場景介紹472
13.1.2 RPA機(jī)器人實(shí)施后的收益472
13.1.3 本業(yè)務(wù)中的痛點(diǎn)473
13.1.4 機(jī)器人運(yùn)行環(huán)境調(diào)研473
13.1.5 自動化思維拆解業(yè)務(wù)場景473
13.1.6 識別流程開發(fā)所需活動474
13.1.7 定義異常規(guī)則475
13.2 流程設(shè)計(jì)475
13.2.1 初始化477
13.2.2 獲取數(shù)據(jù)490
13.2.3 處理數(shù)據(jù)491
13.2.4 結(jié)束流程495
13.3 項(xiàng)目中難點(diǎn)總結(jié)498
13.3.1 初始化498
13.3.2 獲取數(shù)據(jù)499
13.3.3 處理數(shù)據(jù)499
13.3.4 結(jié)束流程499