《UiPath Studio開發(fā)入門》是一本入門級別的RPA(機(jī)器人流程自動化)圖書,它采用圖文并茂加示例講解的方式,詳解介紹了使用UiPath Studio從事RPA開發(fā)工作的全部流程。
《UiPath Studio開發(fā)入門》總計分為8章,第1章介紹了RPA的概念以及如何安裝UiPath Studio,第2章介紹了UiPath Studio和UiPath Robot各自的界面構(gòu)成和作用。第3章至第6章是本書最重要的部分,即使用UiPath Studio開發(fā)工作流程,這部分涉及的內(nèi)容包括通過UiPath Studio讀寫數(shù)據(jù)并進(jìn)行運算、操作應(yīng)用程序和Web、操作Excel文件和收發(fā)郵件、操作Windows文件、操作剪貼板、開發(fā)應(yīng)用程序等。本書最后兩章介紹了如何使用UiPath Robotic Enterprise Framework以及UiPath Orchestrator,以方便對RPA以及UiPath感興趣的讀者進(jìn)一步學(xué)習(xí)探索。
《UiPath Studio開發(fā)入門》特別適合沒有任何編程經(jīng)驗,但是希望了解并掌握RPA的人員閱讀。對于有一定編程經(jīng)驗,但是之前尚未接觸過UiPath一系列RPA工具的人員來說,可以通過本書迅速上手并掌握RPA。
RPA(機(jī)器人流程自動化)快速入門,簡明實用。
圖文并茂,步驟詳細(xì),可重現(xiàn)每一個操作環(huán)節(jié)。
從下載、安裝到實例演示,一網(wǎng)打盡。
RPA(Robotic Process Automation,機(jī)器人流程自動化)當(dāng)前是一個炙手可熱的領(lǐng)域。它允許通過配置自動化軟件(即“機(jī)器人”)來模擬人類與軟件系統(tǒng)的交互動作,并根據(jù)具體的規(guī)則執(zhí)行業(yè)務(wù)流程。RPA在財務(wù)、保險、醫(yī)療衛(wèi)生、教育、零售、制造等行業(yè)領(lǐng)域中具有廣泛的應(yīng)用前景并逐漸落地。
本書作為RPA的入門圖書,以UiPath公司的Studio產(chǎn)品為基礎(chǔ),詳細(xì)介紹了使用Studio從事RPA開發(fā)工作的全部流程。本書涵蓋了RPA的基本概念以及Studio的安裝步驟,介紹了Studio和Robot的界面構(gòu)成以及作用。隨后通過案例詳細(xì)介紹了使用Studio進(jìn)行RPA開發(fā)的詳細(xì)流程(涉及數(shù)據(jù)的讀寫與計算、操作Web/Excel文件、收發(fā)郵件、開發(fā)具體的應(yīng)用程序等)。本書最后擴(kuò)展介紹了Robotic Enterprise Framework以及UiPath Orchestrator,以方便對RPA感興趣的讀者進(jìn)一步學(xué)習(xí)探索。
邵銳照,RPA解決方案架構(gòu)師,現(xiàn)任職于大型咨詢服務(wù)外包公司,自2016年起開始接觸并使用UiPath Studio,至今一直從事RPA相關(guān)的工作。
第 1章 安裝UiPath Studio 1
1.1 UiPath的安裝環(huán)境與配置要求 2
1.2 申請UiPath賬號 2
1.3 下載和安裝UiPath Studio并激活 5
第 2章 理解UiPath Studio與UiPath Robot 7
2.1 熟悉UiPath Studio 7
2.1.1 UiPath Studio界面 8
2.1.2 Activity(活動) 15
2.1.3 Variable(變量) 17
2.2 UiPath Robot介紹 20
2.2.1 UiPath Robot的后臺運行程序 20
2.2.2 UiPath Robot的用戶界面 22
第3章 通過UiPath操作數(shù)據(jù) 24
3.1 寫出“Hello World” 24
3.2 使用UiPath進(jìn)行運算 26
3.2.1 Assign Activity 27
3.2.2 Int32 & Double的運算與方法 28
3.2.3 文本的運算與方法 30
3.2.4 時間運算和方法 34
3.2.5 轉(zhuǎn)換數(shù)據(jù)類型 36
3.3 UiPath里的判斷、循環(huán)和錯誤抓取 38
3.3.1 If和Flow Decision 38
3.3.2 Switch和Flow Switch 41
3.3.3 For Each 44
3.3.4 Do While 45
3.3.5 Try Catch 46
3.4 測試題 48
第4章 UiPath Robot與桌面端軟件和Web的交互 50
4.1 什么是UI Explorer 50
4.2 UiPath模擬鼠標(biāo)與鍵盤動作 53
4.2.1 模擬鼠標(biāo)動作 54
4.2.2 模擬鍵盤動作 59
4.3 通過UiPath Robot從程序或Web里抓取數(shù)據(jù) 61
4.3.1 Data Scraping(數(shù)據(jù)抓。 61
4.3.2 Get Text Activity抓取零散數(shù)據(jù) 67
4.3.3 Get From Clipboard 67
4.4 UiPath與Windows程序的交互示例 68
4.5 UiPath與Web頁面的交互示例 71
4.6 測試題 72
第5章 常用的應(yīng)用集成 74
5.1 為什么要進(jìn)行應(yīng)用集成 74
5.2 Excel的應(yīng)用集成 74
5.2.1 Excel Application Scope 75
5.2.2 讀寫Excel文檔 77
5.2.3 讀寫DataTable 79
5.2.4 Excel工作簿和工作表的其他交互Activity 84
5.3 Mail應(yīng)用集成 87
5.3.1 SMTP 87
5.3.2 IMAP 89
5.3.3 Outlook 91
5.4 測試題 92
第6章 其他常用的Activity 93
6.1 操作文件的Activity 93
6.2 操作剪貼板的Activity 96
6.3 開關(guān)應(yīng)用程序的Activity 98
6.4 與數(shù)據(jù)庫相關(guān)的Activity 101
6.4.1 Connect和Disconnect 101
6.4.2 Insert 104
6.4.3 Execute Query 106
6.4.4 Execute Non Query 108
第7章 UiPath Studio Robotic Enterprise Framework簡介 110
7.1 什么是UiPath Studio Robotic Enterprise Framework 110
7.1.1 調(diào)用工作流程文件 110
7.1.2 RE Framework的四大組成部分 115
7.1.3 REFramework中的異常處理與狀態(tài)機(jī)指向 117
7.2 RE Framework使用示例 120
第8章 UiPath Orchestrator 127
8.1 大規(guī)模部署UiPath Robot導(dǎo)致的問題 127
8.2 什么是UiPath Orchestrator 127
8.3 UiPath Orchestrator功能剖析 129
8.3.1 ROBOTS 130
8.3.2 PROCESSES 134
8.3.3 JOBS 136
8.3.4 SCHEDULES 137
8.3.5 ASSETS 139
8.3.6 QUEUES 140
8.4 總結(jié) 141
附錄 測試題答案 142
第3章測試題答案 142
第4章測試題答案 143
第5章測試題答案 144