在計(jì)算機(jī)上記錄用戶步驟并回放的功能使機(jī)器人過程自動(dòng)化(RPA)取得了巨大成功。如果沒有這一功能,該技術(shù)的采用可能會(huì)非常緩慢,它將被視為另一種自動(dòng)化/腳本工具。
在前一章中,我們對(duì)機(jī)器人過程自動(dòng)化有了基本的了解。在本章中,我們將了解如何使用錄音機(jī)作為我們旅程中自動(dòng)化的第一步。在此之前,讓我們了解UiPath工具并了解如何安裝它(只有在安裝后才能使用錄制)。我們將涵蓋:
- 平臺(tái)的UiPath Stack和組件。
- 如何下載和安裝UiPath組件。
- 詳細(xì)了解Project Studio。Project Studio是開發(fā)人員花大部分時(shí)間配置機(jī)器人的地方。
- 錄制,有兩個(gè)循序漸進(jìn)的例子,可以快速掌握錄制和播放。
UiPath Stack
為了使UiPath平臺(tái)在企業(yè)級(jí)全面運(yùn)行,需要準(zhǔn)備好各種組件。UiPath中有三個(gè)基本組件:
- UiPath Studio
-
UiPath Robot
-
UiPath Orchestrator
UiPath平臺(tái)有兩種變體:
- 企業(yè)版:此版本適用于開始RPA項(xiàng)目并希望在未來擴(kuò)大機(jī)器人部署的大公司。它與UiPath Orchestrator集成(我們稍后將討論UiPath Orchestrator)。此版本可以通過訪問UiPath網(wǎng)站和下載最新版本的UiPath平臺(tái)安裝程序進(jìn)行更新。運(yùn)行安裝程序會(huì)自動(dòng)替換所有舊文件,而無需修改任何設(shè)置。
- 社區(qū)版:這適用于個(gè)人開發(fā)人員和員工較少的小型組織。社區(qū)版始終是最新的,一旦有新版本可用,它就會(huì)自動(dòng)更新。
社區(qū)版可用于免費(fèi)學(xué)習(xí)UiPath。
現(xiàn)在,讓我們?cè)敿?xì)了解這三個(gè)組成部分。
UiPath Studio
UiPath Studio是UiPath的開發(fā)環(huán)境。它是開發(fā)UiPath機(jī)器人的主要工具。
它可以用于配置任務(wù)的步驟,也可以啟動(dòng)完整的記錄器來記錄一系列步驟。工作室中的錄音設(shè)備是RPA工具的一個(gè)改變游戲規(guī)則的功能。它的簡(jiǎn)單性甚至可以讓非技術(shù)業(yè)務(wù)用戶設(shè)計(jì)/記錄流程的步驟。
這個(gè)工作室允許用戶配置機(jī)器人,也就是說,開發(fā)可視化執(zhí)行任務(wù)的步驟。UiPath中的大多數(shù)配置和編碼都是可視化的。通過使用工具箱中的拖放功能,您可以編寫一整套工作流,由Robots執(zhí)行一組任務(wù)。這些步驟看起來像一個(gè)數(shù)據(jù)流圖,非常容易理解。它是最簡(jiǎn)單的可視化流程圖工具之一。大多數(shù)時(shí)候,在企業(yè)環(huán)境中,您會(huì)收到流程圖,以了解工作流程,并將其用于開發(fā)機(jī)器人。工作室提供了與工作流相同的外觀和感覺。設(shè)計(jì)器使您能夠完全控制執(zhí)行順序和所采取的操作(也稱為活動(dòng))。一個(gè)活動(dòng)或動(dòng)作包括單擊按鈕、寫入和讀取文件等等。
UiPath Robot
UiPath Robot是一個(gè)Windows服務(wù),可以打開交互式/非交互式窗口會(huì)話來執(zhí)行使用UiPath Studio開發(fā)或錄制的進(jìn)程或一組步驟。有時(shí),當(dāng)它執(zhí)行自動(dòng)化項(xiàng)目時(shí),它也被稱為執(zhí)行代理,或者當(dāng)它執(zhí)行通過在UiPath Studio中開發(fā)或記錄過程生成的指令時(shí),它被稱為運(yùn)行時(shí)代理。最可接受的命名法是機(jī)器人。
這些機(jī)器人可以由Orchestrator控制,Orchestraor是Enterprise Edition的一部分。安裝時(shí)可以選擇從Orchestrator斷開這些機(jī)器人的鏈接,并在桌面上獨(dú)立工作。在我們的大多數(shù)示例中,我們將參考沒有Orchestrator的Community Edition,并且安裝的Robot將在用戶模式下獨(dú)立工作。
當(dāng)以用戶模式安裝時(shí),這些機(jī)器人與用戶具有完全相同的權(quán)限。如果選擇Orchestrator,則無論它是安裝在用戶機(jī)器上、用戶模式下還是服務(wù)器上,都可以控制Robots。
機(jī)器人的類型
以下是機(jī)器人的類型:
- 有人值守:它與人在同一個(gè)工作站上操作,幫助用戶完成日常任務(wù)。它通常由用戶事件觸發(fā)。您不能在這些類型的Robot上從Orchestrator啟動(dòng)進(jìn)程,它們也不能在鎖定屏幕下運(yùn)行。
- 無人參與:它可以在虛擬環(huán)境中無人參與運(yùn)行,并可以自動(dòng)化任何數(shù)量的進(jìn)程。除了有人值守機(jī)器人的功能外,該機(jī)器人還負(fù)責(zé)遠(yuǎn)程執(zhí)行、監(jiān)控、調(diào)度和為工作隊(duì)列提供支持。
- 免費(fèi):它類似于無人值守機(jī)器人,但只能用于開發(fā)和測(cè)試目的,不能用于生產(chǎn)環(huán)境。
這些類型的機(jī)器人是為滿足不同的自動(dòng)化需求而設(shè)計(jì)的,例如后臺(tái)或前臺(tái)場(chǎng)景。
前臺(tái)機(jī)器人是有人值守機(jī)器人的另一個(gè)名稱。這些機(jī)器人與人類一起監(jiān)控行動(dòng)。這些機(jī)器人接管了對(duì)某個(gè)事件(如按下快捷鍵)進(jìn)行編程步驟的工作。人類與機(jī)器人/系統(tǒng)之間存在交互,以完成所需的工作。另一方面,后臺(tái)機(jī)器人是具有無人值守運(yùn)行能力的機(jī)器人。它們可以在不與人類互動(dòng)的情況下跑步。
UiPath Orchestrator
UiPath Orchestrator是一個(gè)基于服務(wù)器的應(yīng)用程序,允許您編排Robots,因此得名Orchestrator。它在服務(wù)器上運(yùn)行,并連接到網(wǎng)絡(luò)中的所有機(jī)器人,無論是有人值守、無人值守還是免費(fèi)。它有一個(gè)基于瀏覽器的界面,只需點(diǎn)擊即可協(xié)調(diào)和管理數(shù)百個(gè)機(jī)器人。Orchestrator允許您管理環(huán)境中資源的創(chuàng)建、監(jiān)視和部署,其作用與與第三方應(yīng)用程序的集成點(diǎn)相同。
Orchestrator的主要功能:
- 它有助于創(chuàng)建和維護(hù)機(jī)器人之間的連接
- 它可以確保正確地將包裹交付給機(jī)器人
- 它有助于管理隊(duì)列
- 它有助于跟蹤機(jī)器人的身份
- 它將日志存儲(chǔ)并索引到SQL或Elasticsearch
Orchestrator Server在幕后使用:
- IIS Server
-
SQL Server
-
Elasticsearch
-
Kibana
我們可以選擇將信息或日志存儲(chǔ)在SQL數(shù)據(jù)庫或Elasticsearch(基于Lucene)中。如果數(shù)據(jù)的大小很小,那么SQL將是首選。然而,如果我們有一大塊數(shù)據(jù),并且我們還需要對(duì)這些數(shù)據(jù)進(jìn)行一些分析,這將變得乏味。在這里,像Lucene這樣的文本搜索引擎工具開始發(fā)揮作用。?
Lucene是一個(gè)免費(fèi)的開源信息檢索軟件庫,最初是用Java編寫的。它是一個(gè)全文搜索庫,可以輕松地向應(yīng)用程序或網(wǎng)站添加搜索功能。
現(xiàn)在,您可能想知道Elasticsearch的作用是什么。
Elasticsearch是建立在Lucene引擎之上的。它是一個(gè)基于JSON的體系結(jié)構(gòu),可以支持REST API模型。Elasticsearch將所有查詢發(fā)送到Lucene引擎以分析文本,然后查詢返回給Elasticsearch。這個(gè)結(jié)果反過來又以JSON格式發(fā)送回客戶端。
Elasticsearch經(jīng)常使用另一個(gè)工具Kibana,它是Elasticsearch的開源數(shù)據(jù)可視化插件。它提供了對(duì)Elasticsearch集群上索引的內(nèi)容的可視化功能。它用于創(chuàng)建條形圖、折線圖、散點(diǎn)圖、餅圖和具有大量數(shù)據(jù)的地圖。
UiPath Orchestrator中存在以下模塊,有助于管理機(jī)器人:
- Robots
- Processes
- Jobs
- Schedules
- Assets
- Queues
下載和安裝UiPath Studio
要學(xué)習(xí)UiPath,您需要該軟件。幸運(yùn)的是,UiPath提供了多種學(xué)習(xí)和使用該平臺(tái)的選項(xiàng)。您可以獲得60天的免費(fèi)試用版,這是一個(gè)完全可用的企業(yè)版,也可以選擇社區(qū)版,它是免費(fèi)的,用于學(xué)習(xí)目的。然而,商業(yè)用途是不允許的。
對(duì)于商業(yè)用途,您需要從UiPath購買許可證。要購買許可證,請(qǐng)聯(lián)系sales@UiPath.com.如果您在獲得商業(yè)許可證方面遇到任何困難,也可以與我聯(lián)系。
UiPath社區(qū)版在年?duì)I業(yè)額低于100萬美元或250個(gè)工作站的學(xué)術(shù)界、非營(yíng)利組織和小企業(yè)中免費(fèi)使用。(這可能會(huì)隨著時(shí)間的推移而改變,因此請(qǐng)?jiān)谙螺d時(shí)查看許可協(xié)議)。
UiPath社區(qū)版具有以下功能:
- 自動(dòng)更新
- 沒有服務(wù)器集成
- 社區(qū)支持論壇
- 在線自學(xué)
- 無需復(fù)雜安裝
- 必須在線激活
- 要獲取UiPath Studio的社區(qū)版,請(qǐng)?jiān)跒g覽器中鍵入以下鏈接:UiPath
- ?在下一頁中,您必須注冊(cè)才能下載社區(qū)版。因此,使用正確的詳細(xì)信息并記住它們,因?yàn)橄嗤碾娮余]件將用于激活軟件。填寫以下詳細(xì)信息:名字*、姓氏*和電子郵件*。填寫Twitter用戶字段不是強(qiáng)制性的,但最好提供:?
單擊REQUEST COMMUNITY EDITION。 - 您將被引導(dǎo)到一個(gè)頁面,該頁面要求您檢查您的電子郵件以下載鏈接。單擊鏈接下載UiPath Studio。您也可以直接下載UiPath Studio。只需點(diǎn)擊此處的單詞即可在此處下載,如以下屏幕截圖所示:
- 一旦下載完成,打開下載的文件,UiPathStudioCommunity.msi
- 然后將開始安裝。安裝完成后,將顯示一條歡迎消息。單擊“免費(fèi)啟動(dòng)”選項(xiàng):
- 然后,根據(jù)要求,再次輸入您的電子郵件地址,然后單擊“激活”。請(qǐng)記住使用與下載軟件時(shí)相同的電子郵件ID。此電子郵件ID將綁定到計(jì)算機(jī)。激活將在線進(jìn)行。Community Edition沒有脫機(jī)激活選項(xiàng)。
- 然后屏幕上將顯示一條消息,通知您安裝成功。關(guān)閉此窗口。
為了使用更方便,您可以立即將其固定到任務(wù)欄;否則,每次你想使用時(shí),你可能不得不在電腦中搜索它。
你的UiPath Studio現(xiàn)在可以使用了!
學(xué)習(xí)UiPath Studio
UiPath Studio平臺(tái)通過可視化界面幫助設(shè)計(jì)機(jī)器人流程。UiPath Studio中的自動(dòng)化不需要或只需要很少的編程知識(shí)。它是一個(gè)基于流程圖的建模工具。因此,自動(dòng)化更快、更方便。指出模型中錯(cuò)誤的視覺信號(hào)的存在,以及執(zhí)行用戶執(zhí)行的操作的記錄器,使建模變得更加容易。
我們現(xiàn)在將詳細(xì)研究UiPath Studio。首先,讓我們了解可用的項(xiàng)目類型以及在什么時(shí)候應(yīng)該使用哪些類型。
項(xiàng)目
UiPath Studio支持的主要項(xiàng)目類型如下:
- 序列:這適用于簡(jiǎn)單的操作或任務(wù)。它使您能夠從一個(gè)活動(dòng)轉(zhuǎn)到另一個(gè)活動(dòng),而不會(huì)干擾您的項(xiàng)目。它由各種活動(dòng)組成。創(chuàng)建序列對(duì)于調(diào)試也很有用??梢院苋菀椎馗櫶囟ㄐ蛄兄械囊粋€(gè)活動(dòng)?;绢愋偷捻?xiàng)目可以使用“開始”選項(xiàng)卡中的“空白”選項(xiàng)啟動(dòng),然后從工具箱中添加圖表中的序列。
- 流程圖:這適用于處理更復(fù)雜的項(xiàng)目。它使您能夠整合決策并將活動(dòng)聯(lián)系起來。要啟動(dòng)此類項(xiàng)目,請(qǐng)從新項(xiàng)目菜單中選擇“流程圖-簡(jiǎn)單流程”選項(xiàng)。
- 助理:這適用于開發(fā)有人值守或前臺(tái)機(jī)器人:有時(shí)這些機(jī)器人被稱為助手。要啟動(dòng)此類項(xiàng)目,請(qǐng)從新項(xiàng)目菜單中選擇Assistant-Agent Process Improvement選項(xiàng)。
- 狀態(tài)機(jī):這適用于在執(zhí)行過程中由條件觸發(fā)使用有限數(shù)量狀態(tài)的大型項(xiàng)目。要啟動(dòng)此類項(xiàng)目,請(qǐng)從新項(xiàng)目菜單中選擇“流程-事務(wù)處理業(yè)務(wù)流程”選項(xiàng):
UiPath Studio基本上通過項(xiàng)目設(shè)計(jì)幫助實(shí)現(xiàn)各種任務(wù)的自動(dòng)化。項(xiàng)目是任何基于規(guī)則的業(yè)務(wù)流程的圖形表示。它通常是流程圖形式??梢酝ㄟ^自定義和定義各種步驟(稱為活動(dòng))來設(shè)計(jì)項(xiàng)目,從簡(jiǎn)單的點(diǎn)擊到輸入特定數(shù)據(jù)。
用戶界面
當(dāng)你第一次打開UiPath Studio時(shí),你會(huì)被引導(dǎo)到以下屏幕截圖中顯示的頁面:
您可以打開一個(gè)舊項(xiàng)目,也可以創(chuàng)建一個(gè)新項(xiàng)目。讓我們說我們正在做一個(gè)新項(xiàng)目。我們點(diǎn)擊空白并命名它。然后我們將被引導(dǎo)到一個(gè)屏幕,該屏幕將顯示以下內(nèi)容:
The Ribbon
此面板位于用戶界面頂部,由四個(gè)選項(xiàng)卡組成(新版為3個(gè)):
1.啟動(dòng):用于啟動(dòng)新項(xiàng)目或打開以前創(chuàng)建的項(xiàng)目。
2.設(shè)計(jì):這是為了創(chuàng)建新的序列、流程圖或狀態(tài)機(jī),或者管理變量:
3.EXECUTE:這用于運(yùn)行或停止項(xiàng)目,也用于調(diào)試項(xiàng)目:
4.?SETUP(設(shè)置):此面板用于部署和配置選項(xiàng);它有三種可用工具:
- 發(fā)布:用于發(fā)布項(xiàng)目或?yàn)槠鋭?chuàng)建快捷方式并安排任務(wù)
- 安裝擴(kuò)展:用于安裝Chrome、Firefox、Java和Silverlight的擴(kuò)展
- 重置設(shè)置:用于將所有設(shè)置重置為默認(rèn)值:
新版,設(shè)計(jì)和發(fā)布在一起。
The Quick Access Toolbar
此面板為用戶提供了最常用命令的快捷方式。還可以向該面板添加新命令。它位于用戶界面上功能區(qū)的上方。快速訪問工具欄已在以下屏幕截圖中圈出,并由箭頭指示:
它可以在功能區(qū)上方或下方移動(dòng)。默認(rèn)情況下,有兩個(gè)按鈕可用,即“保存”和“運(yùn)行”,它們也可在功能區(qū)的“設(shè)計(jì)”選項(xiàng)卡中使用。
Designer panel
這是一個(gè)定義項(xiàng)目步驟和活動(dòng)的面板。它是開發(fā)人員進(jìn)行大多數(shù)工作的地方,記錄活動(dòng)或手動(dòng)將活動(dòng)放到畫布上。在UiPath中,這相當(dāng)于Microsoft Visual Studio的代碼窗口。當(dāng)我們開發(fā)機(jī)器人時(shí),這是我們將在流程或鏈中組織各種活動(dòng)以完成任務(wù)的窗口。
用戶創(chuàng)建的項(xiàng)目會(huì)清楚地顯示在“設(shè)計(jì)器”面板上,用戶可以選擇對(duì)其進(jìn)行任何更改。
Properties panel
位于用戶界面右側(cè)的面板用于查看活動(dòng)的屬性,并在需要時(shí)進(jìn)行任何更改。您需要先選擇一個(gè)活動(dòng),然后轉(zhuǎn)到“屬性”面板以查看或更改其任何屬性:
Activities panel
此面板位于用戶界面的左側(cè),包含可用于構(gòu)建項(xiàng)目的所有活動(dòng)。只需將所需的活動(dòng)拖放到設(shè)計(jì)器面板中的所需位置,就可以在創(chuàng)建項(xiàng)目時(shí)輕松使用這些活動(dòng)。
Project panel
使用“項(xiàng)目”面板,您可以查看當(dāng)前項(xiàng)目的詳細(xì)信息,并在Windows資源管理器窗口中打開它。它位于設(shè)計(jì)面板的最左側(cè),庫面板下方:
Outline panel
顧名思義,這個(gè)小組給出了項(xiàng)目的基本輪廓。組成工作流的活動(dòng)在此面板中可見。使用此功能,您可能會(huì)看到項(xiàng)目的高級(jí)概要,并且可以深入查看。該面板對(duì)大型自動(dòng)化項(xiàng)目特別有用,否則可能會(huì)遇到困難:
Output panel
此面板顯示日志消息或?qū)懭胄谢顒?dòng)的輸出。它還顯示調(diào)試過程中的輸出。此面板還顯示已執(zhí)行項(xiàng)目的錯(cuò)誤、警告、信息和跟蹤。它在調(diào)試過程中非常有用??梢栽趫?zhí)行|選項(xiàng)|日志活動(dòng)中更改所需的詳細(xì)級(jí)別:
Library panel
使用此面板,您可以重用自動(dòng)化片段。它位于Designer面板的最左側(cè):
Variable panel
這允許用戶創(chuàng)建變量并對(duì)其進(jìn)行更改。它位于“設(shè)計(jì)器”面板下方。
在UiPath Studio中,變量用于存儲(chǔ)多種類型的數(shù)據(jù),包括單詞、數(shù)字、數(shù)組、日期、時(shí)間和時(shí)間表。顧名思義,變量的值可以更改。
需要注意的一點(diǎn)是,只有在Designer面板中存在活動(dòng)時(shí),才能創(chuàng)建變量。
要?jiǎng)?chuàng)建新變量,可以轉(zhuǎn)到功能區(qū)上的“設(shè)計(jì)”選項(xiàng)卡,單擊“創(chuàng)建變量”,然后選擇變量的類型。否則,可以簡(jiǎn)單地轉(zhuǎn)到位于Designer面板下方的Variable面板并創(chuàng)建一個(gè)變量。此外,如果在“變量”面板中重命名變量,則該變量在工作流中使用的每個(gè)位置都會(huì)被重命名。變量的范圍顯示變量的位置。
Argument
當(dāng)變量將數(shù)據(jù)從項(xiàng)目中的一個(gè)活動(dòng)傳遞到另一個(gè)活動(dòng)時(shí),參數(shù)用于將數(shù)據(jù)從一個(gè)項(xiàng)目傳遞給另一個(gè)項(xiàng)目。與變量一樣,它們可以是各種類型——字符串、整型、布爾型、數(shù)組、泛型等等。
由于參數(shù)用于在不同的工作流之間傳輸數(shù)據(jù),因此它們還增加了方向?qū)傩?。方向有四種類型:
- In
- Out
- In/Out
- Property
這取決于我們是向另一個(gè)工作流提供數(shù)據(jù)還是從另一個(gè)工作流程接收數(shù)據(jù)。
任務(wù)記錄器
- 任務(wù)記錄器是RPA成功的主要原因。有了任務(wù)記錄器,我們可以創(chuàng)建一個(gè)自動(dòng)化的基本框架。用戶在屏幕上的動(dòng)作由記錄器記錄下來,并在當(dāng)前項(xiàng)目中變成一個(gè)記錄序列。這就是機(jī)器人模仿人類行為的方式。
記錄是為了完成任務(wù)而必須對(duì)作用域中的應(yīng)用程序執(zhí)行的執(zhí)行步驟的集合。
這些步驟可以通過將其指向屏幕上一個(gè)接一個(gè)地(手動(dòng))記錄,也可以一次記錄多個(gè)步驟,即自動(dòng)記錄。
UiPath Studio中有四種類型的錄制:
- Basic
- Desktop
- Web
- Citrix
我們稍后再談。即使在錄制結(jié)束之后,用戶也可以修改錄制的序列。這在必須對(duì)記錄順序進(jìn)行微小更改的情況下尤其有用。因此,修改現(xiàn)有記錄序列的選項(xiàng)可確保無需再次記錄整個(gè)過程。
錄制有四種基本類型:
-
基本記錄器:基本記錄器用于記錄桌面上的活動(dòng)。這種類型的記錄器用于單個(gè)活動(dòng)和簡(jiǎn)單的工作流。此處的操作是獨(dú)立的,不包含在單獨(dú)的窗口中,如以下屏幕截圖所示:
- 桌面記錄器:桌面記錄器與基本記錄器一樣,用于記錄桌面上的活動(dòng)。但是,它用于記錄和自動(dòng)化多個(gè)操作和復(fù)雜的工作流。這里的每個(gè)活動(dòng)都包含在一個(gè)Attach Window組件中,如下面的屏幕截圖所示。附加窗口組件對(duì)于確保同一應(yīng)用程序的其他窗口不會(huì)干擾工作流尤為重要。UiPath使用應(yīng)用程序的名稱、窗口的標(biāo)題和當(dāng)前打開的文件來定位和標(biāo)識(shí)正確的窗口。但是,在某些情況下,例如,屏幕上打開了兩個(gè)無標(biāo)題的記事本。如果沒有“附加窗口”,UiPath可能會(huì)選擇錯(cuò)誤的記事本,從而導(dǎo)致錯(cuò)誤:
- 網(wǎng)絡(luò)記錄器:顧名思義,網(wǎng)絡(luò)記錄器用于記錄網(wǎng)絡(luò)應(yīng)用程序和瀏覽器上的操作。
- Citrix記錄器:Citrix用于記錄虛擬機(jī)、VNC和Citrix環(huán)境。此錄制只允許鍵盤、文本和圖像自動(dòng)化。
某些操作是可記錄的,而其他操作則不是:
- 可記錄操作:左鍵單擊按鈕、復(fù)選框、下拉列表和其他GUI元素。文本輸入也是可記錄的。
- 無法錄制的操作:鍵盤快捷鍵、鼠標(biāo)懸停、右鍵單擊。無法錄制Ctrl和Alt等修改鍵。
有兩種類型的錄制:
- 自動(dòng)錄制:這是為了一次錄制多個(gè)動(dòng)作。這是一個(gè)非常好的功能,可以為自動(dòng)化任務(wù)奠定堅(jiān)實(shí)的基礎(chǔ)。它可以通過基本記錄器、桌面記錄器和網(wǎng)絡(luò)記錄器中的“記錄”圖標(biāo)調(diào)用。Citrix記錄器不支持自動(dòng)或多步錄制。有些類型的操作無法使用自動(dòng)錄制,例如熱鍵、右鍵單擊、雙擊等。對(duì)于所有這些活動(dòng),您應(yīng)該使用單步記錄器,也稱為手動(dòng)記錄器。
- 手動(dòng)錄制:這種類型的錄制用于一次錄制一個(gè)步驟,因此可以對(duì)錄制進(jìn)行更多控制。此外,它可以記錄所有無法使用自動(dòng)記錄的操作,如鍵盤快捷鍵、鼠標(biāo)懸停、右鍵單擊、修改鍵(如Ctrl和Alt)、從應(yīng)用程序中查找文本以及許多其他活動(dòng)。
桌面、基本和web記錄器可以在屏幕上自動(dòng)記錄多個(gè)動(dòng)作并手動(dòng)記錄單個(gè)動(dòng)作,而Citrix記錄器只能記錄單個(gè)動(dòng)作(手動(dòng)記錄)。
快捷鍵:
- F2鍵:這將暫停錄制3秒鐘。倒計(jì)時(shí)菜單也顯示在屏幕上。
- 右鍵單擊:退出錄制。
- Esc鍵:退出錄制。如果再次按下Esc鍵,則記錄將被保存。
現(xiàn)在讓我們探討一下這些錄音的功能。借助錄音可以完成的操作如下:
- 單擊(單擊UI元素:按鈕、圖像或圖標(biāo))
- 鍵入(在可用文本字段中鍵入任何值)
- 復(fù)制與粘貼
我們可以在功能區(qū)的“設(shè)計(jì)”選項(xiàng)卡上的用戶界面頂部看到一個(gè)錄制圖標(biāo),如以下屏幕截圖所示:
單擊此錄制圖標(biāo)后,將顯示錄制類型的列表,如以下屏幕截圖所示:
點(diǎn)擊每種類型的記錄將顯示一個(gè)記錄面板,該面板具有特定于記錄類型的功能。在錄制選項(xiàng)中單擊“基本”時(shí),顯示的錄制面板如下所示:
上一個(gè)屏幕截圖中顯示的面板包含特定于基本錄制的功能。例如啟動(dòng)應(yīng)用程序、單擊、鍵入、復(fù)制等等。
- 上一個(gè)屏幕截圖中顯示的面板包含特定于基本錄制的功能。例如啟動(dòng)應(yīng)用程序、單擊、鍵入、復(fù)制等等。正如我們?cè)谄聊唤貓D中看到的,一個(gè)打開的explorer.exe程序出現(xiàn)了。這是應(yīng)用程序的標(biāo)題。下面顯示了此應(yīng)用程序的路徑。如前所述,面板中顯示的功能是特定于錄制類型的。在網(wǎng)絡(luò)錄制的情況下,可以選擇“打開瀏覽器”而不是“打開應(yīng)用程序”:
- 單擊:另一個(gè)選項(xiàng)是單擊,用于單擊UI元素。此功能用作鼠標(biāo)輸入。也就是說,它用于單擊、檢查或選擇項(xiàng)目。當(dāng)我們單擊此選項(xiàng)時(shí),會(huì)要求我們指示要單擊的UI元素的位置。我們可以在“屬性”面板的“單擊類型”屬性中將單擊類型更改為右鍵單擊或雙擊。
- 類型:錄制面板中顯示的另一個(gè)選項(xiàng)是類型。顧名思義,它用于在指示的元素中鍵入一些內(nèi)容。例如,假設(shè)要在命令提示符中鍵入內(nèi)容。您所需要做的就是指出要鍵入的區(qū)域。然后,您需要在彈出窗口中鍵入您的輸入。選中空字段框(如以下屏幕截圖所示)可確保過去寫的文本(如果有的話)將被清空,只留下您鍵入的當(dāng)前文本:
鍵入完畢后,不要忘記按Enter鍵。按下Enter鍵時(shí),將記錄該步驟。然后,您可以單擊“保存并退出”以查看錄制順序。
錄制順序如以下屏幕截圖所示。您可以更改所寫的文字(通過更改塊中“類型”的值)。您可以用雙引號(hào)()寫入所需的文本,也可以簡(jiǎn)單地使用變量來存儲(chǔ)數(shù)據(jù): - 錄制面板中還有三個(gè)選項(xiàng):
-
Element
-
Text
-
Image
這三個(gè)是UI元素;可以在它們上執(zhí)行相同的鍵盤和鼠標(biāo)選項(xiàng),如前面的屏幕截圖中所解釋的。
-
-
您可以通過點(diǎn)擊Element選項(xiàng)看到點(diǎn)擊和鍵入選項(xiàng)可用,如以下屏幕截圖所示:
同樣,在文本和圖像選項(xiàng)的情況下,基本上有兩個(gè)事件起作用:
? -
單擊指示為UI元素的任何文本或圖像
-
獲取文本或圖像
高級(jí)UI交互
高級(jí)UI交互是輸入和輸出交互。換句話說,它指的是自動(dòng)化時(shí)使用的輸入方法和輸出技術(shù)的類型。
輸入方法
我們以文本形式提供的輸入可以有三種類型:
輸出方法
這些是我們用來獲得輸出的方法,可以是文本或圖像的形式??捎玫姆椒ㄓ校?/p>
- Native
- Full text
- OCR
默認(rèn)情況下,Native是從窗口中提取數(shù)據(jù)的生成方法。當(dāng)你向任何元素指示時(shí),就會(huì)出現(xiàn)抓取窗口,在這里可以找到所有的選項(xiàng)。我們可以選擇任何一個(gè)顯示更好結(jié)果的。當(dāng)其他兩種無法提取數(shù)據(jù)時(shí),首選OCR:
如屏幕截圖所示,抓取方法有Native、Full text和OCR。
在OCR中,有兩種類型的OCR引擎:一種是Google OCR,另一種是Microsoft OCR。我們可以選擇效果更好的。此外,我們還可以調(diào)整OCR屬性中提到的比例。該比例可用于提高OCR的效率。
一步步使用記錄器
在本節(jié)中,我們將舉例說明使用UiPath記錄器的兩個(gè)示例:
- 清空郵箱中的垃圾文件夾
- 清空回收站
第一個(gè)是顯示基于web的應(yīng)用程序的錄制,第二個(gè)是基于Windows的。這些都是非常簡(jiǎn)單的例子,展示了如何快速實(shí)現(xiàn)簡(jiǎn)單任務(wù)的自動(dòng)化
清空郵箱中的垃圾
這是一個(gè)例子,說明我們?nèi)绾卧赨iPath機(jī)器人的幫助下,僅根據(jù)記錄清空郵箱中的文件夾。
要做到這一點(diǎn),我們將記錄清空垃圾箱文件夾所需執(zhí)行的所有操作,以便我們的機(jī)器人了解要執(zhí)行的順序。
我們可以在下圖中看到這個(gè)簡(jiǎn)單活動(dòng)的流程:
我們需要看到所有的流程,無論大小,如上圖所示。這使得RPA的開發(fā)更加容易和有組織。
首先,我們從UiPath Studio中的一個(gè)空白項(xiàng)目開始,然后從“錄制”下拉列表中選擇“Web記錄器”:
我們必須單擊錄制選項(xiàng)并選擇錄制類型。如前所述,由于我們?cè)诰W(wǎng)站上工作,因此我們將在此過程中使用網(wǎng)絡(luò)錄制。只需單擊頁面頂部的錄制圖標(biāo)。從顯示的四種錄制類型中,選擇“網(wǎng)絡(luò)錄制”。將出現(xiàn)一個(gè)Web錄制面板,如以下屏幕截圖所示:
注意在記錄和單擊之間打開瀏覽器;在基于瀏覽器的應(yīng)用程序中,web記錄器可以記錄步驟。
準(zhǔn)備:打開您喜歡的瀏覽器,導(dǎo)航到http://mailh.qiye.163.com,并保持此瀏覽器打開。
以下是我們流程中的六個(gè)步驟:
- 打開瀏覽器:。雖然我們已經(jīng)在瀏覽器中打開了163,但我們沒有記錄這一步。在這里,我們將在記錄器中使用記錄器中的“打開瀏覽器”按鈕來注意該步驟。將出現(xiàn)一個(gè)下拉菜單。再次從下拉菜單中選擇“打開瀏覽器”。它將要求高亮顯示瀏覽器,高亮顯示已打開的瀏覽器,然后單擊瀏覽器頂部。
- 轉(zhuǎn)到163.com:系統(tǒng)將提示您輸入要導(dǎo)航到的網(wǎng)站的URL。鍵入163,然后按OK:
請(qǐng)記住,第一步只會(huì)記下錄音中的步驟,而不會(huì)在屏幕上做任何事情。從下一步開始,我們將使用已經(jīng)打開的郵箱地址。 - 登錄:?jiǎn)螕翡浿泼姘宓摹颁浿啤眻D標(biāo)開始錄制。
- 轉(zhuǎn)到已打開的163,然后單擊“用戶名”字段。UiPath將彈出鍵入電子郵件的提示:
- 在彈出窗口的文本字段中鍵入您的密碼。然后,單擊“登錄”登錄您的帳戶。
- 現(xiàn)在點(diǎn)擊清空垃圾郵件:一旦你完成了點(diǎn)擊垃圾箱的操作,你可以看到一個(gè)垃圾郵件的鏈接。全選,并點(diǎn)擊右側(cè)刪除,將清空垃圾郵件。
- 確認(rèn):當(dāng)你現(xiàn)在點(diǎn)擊清空垃圾箱時(shí),會(huì)出現(xiàn)一個(gè)確認(rèn)對(duì)話框,詢問你的操作權(quán)限。只需單擊“確定”按鈕即可確認(rèn)您的操作。
單擊任何按鈕后,記錄器可能會(huì)顯示一個(gè)使用指示錨點(diǎn)的對(duì)話框。在這種情況下,只需單擊“指示錨點(diǎn)”按鈕,并指示與要單擊的按鈕相鄰的元素。這用于確認(rèn)要執(zhí)行操作的元素的位置。
在指示錨點(diǎn)向?qū)е?,我們必須指示相鄰的按鈕,即“取消”按鈕,以便記錄器識(shí)別該按鈕與“取消”相鄰。
錄制完成后,按Esc鍵進(jìn)入錄制對(duì)話框。點(diǎn)擊保存&退出按鈕。
然后,在UiPath Studio中,您可以在設(shè)計(jì)面板中看到錄制序列。將其重命名為empty trash folder。這將有助于容易地識(shí)別序列的目的。
現(xiàn)在按F5鍵;它應(yīng)該再次執(zhí)行相同的任務(wù)。你已經(jīng)創(chuàng)建了你的第一個(gè)機(jī)器人,它可以清空你郵箱中的垃圾!
清空回收站
我們將自動(dòng)清空回收站。涉及到各種步驟。讓我們繪制一下如何清空回收站的過程:
這個(gè)圖比清空郵箱垃圾的例子更簡(jiǎn)單、更詳細(xì);為了執(zhí)行這項(xiàng)任務(wù),我們需要執(zhí)行完全相同的步驟。
打開UiPath Studio并選擇一個(gè)空白項(xiàng)目。由于我們?cè)谟涗浧髦泄ぷ?,并且我們?cè)谧烂娑皇莣eb應(yīng)用程序上工作,因此我們需要選擇桌面記錄器,現(xiàn)已合并成:
啟動(dòng)記錄器,只需執(zhí)行以下步驟:
- 按Windows+D鍵進(jìn)入桌面。
- 單擊“回收站”,然后按回車鍵鍵,打開“回收站”。
- 單擊回收站文件夾的管理選項(xiàng)卡。
- 單擊清空回收站按鈕。
- 單擊對(duì)話框中的“是”按鈕進(jìn)行確認(rèn)。
- 按十字按鈕關(guān)閉“回收站”文件夾。
- 按Esc鍵并保存并退出記錄器。
現(xiàn)在您的錄制已經(jīng)可以查看了,讓我們檢查錄制的每個(gè)步驟:
- 按Windows+D鍵進(jìn)入桌面:此步驟不記錄!沒關(guān)系,它是不需要的。請(qǐng)注意,錄制的步驟將自己附加到應(yīng)用程序,并執(zhí)行該應(yīng)用程序的命令,因此無論您是否在桌面上,下一個(gè)步驟(打開回收站)都將在桌面上執(zhí)行。
- 點(diǎn)擊回收站,然后按Enter鍵打開回收站。我們可以在下面的屏幕截圖中看到記錄的步驟:
- 單擊“回收站”文件夾的“管理”選項(xiàng)卡:這是按原樣記錄的,單擊“清空回收站”按鈕:
- 單擊對(duì)話框上的“是”按鈕進(jìn)行確認(rèn)也會(huì)順利記錄:
在最后一步中,按下十字按鈕關(guān)閉“回收站”文件夾,您可能需要指示一個(gè)錨點(diǎn)。
保存并按F5鍵運(yùn)行。您可以看到在計(jì)算機(jī)上記錄步驟并使其自動(dòng)化是多么容易。
在某些情況下,打開回收站的第二步可能會(huì)被記錄為單擊而不是選擇;在這種情況下,您可能不會(huì)手動(dòng)為Enter插入“發(fā)送”熱鍵,而是將單擊“回收站”的活動(dòng)從單次更改為雙次。為此,打開您的錄制序列并找到“單擊回收站”活動(dòng)。現(xiàn)在點(diǎn)擊這個(gè)活動(dòng),你會(huì)看到它的屬性包含點(diǎn)擊活動(dòng),我們必須更改點(diǎn)擊類型從單個(gè)到雙邊框(UIPath 如此翻譯)。文章來源:http://www.zghlxwxcb.cn/news/detail-730667.html
總結(jié)
在本章中,我們了解了UiPath平臺(tái)的組件及其功能。在下一章中,將檢查我們使用記錄器生成的項(xiàng)目,解釋程序流(工作流)的結(jié)構(gòu),并了解序列的使用和活動(dòng)的嵌套。將學(xué)習(xí)如何使用工作流流程圖和控制流的構(gòu)建塊(循環(huán)和決策)。文章來源地址http://www.zghlxwxcb.cn/news/detail-730667.html
到了這里,關(guān)于機(jī)器人過程自動(dòng)化(RPA)入門 2. 錄制播放的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!