到目前為止,您已經(jīng)學(xué)習(xí)了如何記錄自動(dòng)化步驟,還學(xué)習(xí)了控制流以及變量和數(shù)據(jù)表的使用。最重要的部分是理解和掌握控制。除非您能夠正確地識(shí)別應(yīng)用程序的控件,否則不可能成功地實(shí)現(xiàn)流程自動(dòng)化?,F(xiàn)在,在本章中,我們將學(xué)習(xí)如何使用外部插件和擴(kuò)展。除了基本的提取和與桌面屏幕的交互之外,UiPath還有許多插件和擴(kuò)展,可以簡(jiǎn)化UI自動(dòng)化。這些插件允許我們直接與這些應(yīng)用程序交互或簡(jiǎn)化UI自動(dòng)化。
本章將介紹的一些重要章節(jié)包括:
- Terminal plugin
- SAP Automation
- Java plugin
- Citrix Automation
- Mail plugin
- PDF plugin
- Web integration
- Excel and Word plugins
- Credentials management
- Extensions: Java, Chrome, Firefox, and Silverlight
Terminal plugin
終端插件用于執(zhí)行文本格式的命令(通常為黑色窗口)。它的工作速度比圖形用戶界面(GUI)方法更快。它在權(quán)限和權(quán)限方面也有更廣泛的范圍。
在UiPath Studio中,有一個(gè)名為"UiPath.Terminal.Activities”的NuGet包。
終端活動(dòng)已預(yù)先安裝在UiPath Studio中。如果沒(méi)有安裝,我們必須手動(dòng)安裝。要檢查是否安裝了終端活動(dòng),只需在活動(dòng)面板中搜索“Terminal”。它將列出所有終端活動(dòng)。如果“活動(dòng)”面板中沒(méi)有列出任何活動(dòng),則必須安裝"UiPath.Terminal.Activities”軟件包。
將出現(xiàn)“管理程序包”窗口。在搜索欄中搜索Terminal。如以下屏幕截圖所示,UiPath.Terminal.Activities旁邊有一個(gè)“卸載”按鈕。這是因?yàn)榻K端活動(dòng)已安裝在UiPath Studio中。如果未安裝,則UiPath.Terminal.Activities旁邊將顯示“安裝”按鈕:
SAP automation
無(wú)論是軟件還是機(jī)械機(jī)器人,自動(dòng)化無(wú)處不在。企業(yè)不僅掌握最新信息,而且掌握最準(zhǔn)確的信息。在今天的市場(chǎng)上,如果企業(yè)不能跟上時(shí)代的步伐,那么它們將遭受損失。
SAP自動(dòng)化與UiPath集成了更適合組織的最新技術(shù)。如今,SAP自動(dòng)化正在成為IT行業(yè)的流行語(yǔ)。
如今,易出錯(cuò)的數(shù)據(jù)庫(kù)和未填充/部分填充的文檔大多被丟棄。
使用UiPath Studio的SAP自動(dòng)化,可以輕松避免這些問(wèn)題。它可以輕松地實(shí)現(xiàn)任務(wù)自動(dòng)化,并提高組織的生產(chǎn)效率。
UiPath的SAP Automation的一些優(yōu)勢(shì)如下所示:
- 它與最適合組織的所有SAP自動(dòng)化技術(shù)兼容。
- 它是準(zhǔn)確的(99.999%的時(shí)間),并提供了最好的結(jié)果。它避免了人類/員工可能犯的典型錯(cuò)誤。
- 人力員工要求更高的工資,同時(shí)也必須考慮(全職員工)全職員工。SAP自動(dòng)化采用模塊化的FTE方法。
- 它是可擴(kuò)展的。只需設(shè)置數(shù)百個(gè)機(jī)器人,您就不必監(jiān)視它們。沒(méi)有必要一直盯著他們。機(jī)器人可以獨(dú)立工作。
SAP Automation需要一些步驟,您在進(jìn)行自動(dòng)化時(shí)應(yīng)該小心。在某些情況下,單擊活動(dòng)無(wú)法識(shí)別UI元素。在自動(dòng)化SAP的某些情況下,當(dāng)單擊活動(dòng)不起作用時(shí),將使用單擊文本活動(dòng)和單擊圖像活動(dòng)。
在某些情況下,我們必須從SAP中提取表格數(shù)據(jù)。在桌子上來(lái)回走動(dòng)并不容易。在這種情況下,使用選擇器來(lái)識(shí)別表單元格。您可以實(shí)現(xiàn)一個(gè)循環(huán)來(lái)遍歷每個(gè)表單元格?,F(xiàn)在,您如何知道循環(huán)何時(shí)應(yīng)該停止迭代表單元格?您可以將代碼放入Try-Catch活動(dòng)中,當(dāng)發(fā)生異常時(shí)(當(dāng)循環(huán)遇到空表單元格或到達(dá)表的末尾時(shí)發(fā)生異常),Catch塊會(huì)捕獲該異常。通過(guò)這種方式,您將能夠遍歷所有的表單元格。
在與復(fù)選框和單選按鈕交互時(shí),請(qǐng)使用“獲取”屬性活動(dòng)來(lái)檢查它們是否被選中。
當(dāng)處理難以捉摸的UI元素時(shí),例如,一些文本右側(cè)的一個(gè)小按鈕,你必須從人類行為的角度來(lái)思考。人類會(huì)對(duì)這些步驟做出什么反應(yīng)?
SAP Automation如何影響數(shù)據(jù)輸入作業(yè)
數(shù)據(jù)輸入是一項(xiàng)復(fù)雜的任務(wù)。員工必須在整個(gè)過(guò)程中以聰明的方式工作,不斷檢查錯(cuò)誤。員工/人員可以很好地完成一些任務(wù),例如掃描表單以獲取一些信息并提取這些信息。他們可以正確地對(duì)文檔進(jìn)行分類。對(duì)于系統(tǒng)/計(jì)算機(jī)來(lái)說(shuō),這樣的任務(wù)被認(rèn)為是困難的。當(dāng)然,員工/人類可能會(huì)犯任何軟件都不會(huì)犯的錯(cuò)誤。UiPath充分利用了自動(dòng)化的好處和模仿人類的好處,制造了可以訓(xùn)練掃描表格、復(fù)制數(shù)據(jù)或注意按鍵的軟件機(jī)器人。這也顯著減少了程序中的錯(cuò)誤(與承擔(dān)相同任務(wù)的員工相比)。
除了這些過(guò)程之外,UiPath還使用了一種方法來(lái)忽略網(wǎng)站、SAP軟件或任何其他應(yīng)用程序上的不相關(guān)信息,只優(yōu)先考慮重要信息。
這意味著,無(wú)論您的SAP應(yīng)用程序有多難處理,UiPath都能輕松處理每一項(xiàng)操作。它可以擴(kuò)展到任何平臺(tái)上的任何應(yīng)用程序。
SAP自動(dòng)化常用示例
使用SAP自動(dòng)化的一些示例包括:
- 填寫(xiě)任何申請(qǐng)的表格。
- 在SAP和其他應(yīng)用程序之間復(fù)制和粘貼數(shù)據(jù)。
- 比較屏幕上的數(shù)據(jù)字段。
- 更新系統(tǒng)中實(shí)體的狀態(tài)。
- 從任何應(yīng)用程序/網(wǎng)站上抓取數(shù)據(jù)。
UiPath使用起來(lái)很簡(jiǎn)單。事實(shí)上,不需要知道編程語(yǔ)言或任何腳本語(yǔ)言。UiPath的機(jī)器人可以通過(guò)可視化編程界面進(jìn)行訓(xùn)練。您可以為現(xiàn)有應(yīng)用程序定義復(fù)雜的工作流,并訓(xùn)練Robot。
經(jīng)過(guò)訓(xùn)練,機(jī)器人可以以較低的成本獨(dú)立運(yùn)行。據(jù)估計(jì),一個(gè)軟件機(jī)器人的工作效率相當(dāng)于三名員工。它節(jié)省了很多時(shí)間和金錢(qián)。
UiPath Studio具有內(nèi)置的庫(kù)和活動(dòng),因此可以對(duì)機(jī)器人進(jìn)行培訓(xùn),并實(shí)現(xiàn)流程自動(dòng)化。這意味著它可以將實(shí)體從一個(gè)應(yīng)用程序復(fù)制和粘貼到另一個(gè),這樣員工就有更多的時(shí)間做復(fù)雜的邏輯工作。它提高了生產(chǎn)力和效率。
Java plugin
Java插件軟件是Java運(yùn)行時(shí)環(huán)境(JRE)的一個(gè)組件。JRE允許小程序(用Java編程語(yǔ)言編寫(xiě)的軟件程序)在各種瀏覽器中運(yùn)行。
為什么我們要在UiPath Studio中使用Java插件?
假設(shè)我們必須自動(dòng)化一個(gè)Java應(yīng)用程序。我們不能將預(yù)裝的活動(dòng)與Java應(yīng)用程序一起使用,因?yàn)樗鼰o(wú)法正確識(shí)別它們。因此,為了在Java應(yīng)用程序中使用活動(dòng),我們必須安裝Java插件。
按照以下步驟在UiPath Studio中安裝Java插件:
-
單擊UiPath Stuio工具->擴(kuò)展
- 選擇Java點(diǎn)擊安裝
- 將彈出一個(gè)確認(rèn)窗口,說(shuō)明Java插件已成功安裝。
- 要檢查Java插件是否正常工作,請(qǐng)打開(kāi)UiExplorer,單擊任何Java應(yīng)用程序,然后選擇一個(gè)元素。如果選擇了整個(gè)窗口而不是該元素,那么您的Java插件尚未成功安裝。另一方面,如果正確選擇了元素,那么您的Java插件已經(jīng)成功安裝。
Citrix automation
我們以前處理過(guò)常見(jiàn)的自動(dòng)化以及桌面應(yīng)用程序或web應(yīng)用程序的自動(dòng)化。當(dāng)我們處理這些具有圖形用戶界面的應(yīng)用程序時(shí),這很容易。UiPath識(shí)別我們點(diǎn)擊的元素并識(shí)別它們。因此,下次機(jī)器人執(zhí)行過(guò)程時(shí),它會(huì)成功識(shí)別相同的元素。我們已經(jīng)看到了這些類型的行動(dòng)。
但是,如果我們有一個(gè)遠(yuǎn)程桌面連接,并且我們需要使用這個(gè)遠(yuǎn)程桌面連接自動(dòng)化應(yīng)用程序,該怎么辦?這將是一項(xiàng)乏味的工作。
當(dāng)我們使用簡(jiǎn)單GUI使用的活動(dòng)遠(yuǎn)程訪問(wèn)另一臺(tái)機(jī)器上運(yùn)行的應(yīng)用程序時(shí),我們能自動(dòng)執(zhí)行嗎?答案是否定的。
讓我們研究一下為什么會(huì)這樣。假設(shè)我們必須自動(dòng)化一個(gè)桌面應(yīng)用程序,以便機(jī)器人對(duì)該應(yīng)用程序執(zhí)行所有必要的操作。我們可以簡(jiǎn)單地使用單擊、雙擊和其他活動(dòng)來(lái)實(shí)現(xiàn)自動(dòng)化。但是,在遠(yuǎn)程建立與另一個(gè)系統(tǒng)的連接時(shí),我們不能使用這些活動(dòng)。為什么點(diǎn)擊和雙擊等正?;顒?dòng)不能與遠(yuǎn)程桌面連接一起使用?遠(yuǎn)程桌面連接的問(wèn)題在于,它將一個(gè)系統(tǒng)的映像發(fā)送到另一個(gè)系統(tǒng)。記錄諸如點(diǎn)擊或雙擊之類的活動(dòng)可能無(wú)法準(zhǔn)確捕捉該控件在遠(yuǎn)程系統(tǒng)內(nèi)的位置。
通過(guò)這個(gè)例子你會(huì)有更好的理解。假設(shè)機(jī)器A的屏幕分辨率為1366x768,而另一臺(tái)機(jī)器B的屏幕分辨率是1024x768。假設(shè)我們使用遠(yuǎn)程桌面連接將機(jī)器A連接到機(jī)器B。
現(xiàn)在,機(jī)器a正在訪問(wèn)分辨率為1024x768的機(jī)器B。實(shí)際情況是,機(jī)器B窗口的前端圖像正在發(fā)送到機(jī)器a。因此,我們無(wú)法點(diǎn)擊圖像。
由于兩臺(tái)機(jī)器的分辨率不同,在遠(yuǎn)程桌面連接過(guò)程中,將元素的坐標(biāo)發(fā)送到另一臺(tái)機(jī)器容易出錯(cuò)或很困難。
我們指出了通過(guò)遠(yuǎn)程桌面連接實(shí)現(xiàn)自動(dòng)化時(shí)的兩個(gè)問(wèn)題:
- 我們無(wú)法點(diǎn)擊圖片
- 將元素的坐標(biāo)發(fā)送到另一臺(tái)機(jī)器很容易出錯(cuò)
你會(huì)想知道我們?nèi)绾慰朔@兩個(gè)問(wèn)題。UiPath Studio附帶了一個(gè)名為Citrix的環(huán)境。使用Citrix環(huán)境,我們可以很容易地在遠(yuǎn)程訪問(wèn)應(yīng)用程序時(shí)實(shí)現(xiàn)應(yīng)用程序的自動(dòng)化。
它有很多選項(xiàng),所以點(diǎn)擊圖像或發(fā)送元素的坐標(biāo)變得很容易。
Citrix支持的一些活動(dòng)包括:
- Click Image
- Click text
- Type
- Send hotkey
- Select and Copy
- Screen Scraping and Scrape Data
- Copy text
要自動(dòng)使用Citrix環(huán)境,我們必須選擇Citrix錄制模式。在UiPath Studio中,單擊錄制并選擇Citrix:
現(xiàn)在,您可以使用各種控件和活動(dòng)來(lái)幫助遠(yuǎn)程自動(dòng)化應(yīng)用程序。
Citrix環(huán)境是如何工作的?
Citrix為我們提供了在遠(yuǎn)程桌面協(xié)議(RDP)中工作的靈活性。它捕捉到圖像及其位置及其相關(guān)元素,以便在另一臺(tái)機(jī)器上輕松識(shí)別它們。無(wú)論屏幕的分辨率如何,它都能很容易地識(shí)別元素。看看:
(我們不打算在這里使用RDP。這是一個(gè)示例,只是為了演示Citrix的活動(dòng))。
假設(shè)我們必須在谷歌搜索欄中鍵入并單擊“搜索”按鈕。
單擊UiPath Studio頂部的錄制圖標(biāo)。選擇Citrix選項(xiàng)。將彈出一個(gè)窗口?,F(xiàn)在導(dǎo)航到谷歌,然后從彈出菜單中單擊“鍵入”活動(dòng):
將顯示一個(gè)彈出窗口。只需鍵入要搜索的文本即可。此外,選中“空字段”選項(xiàng)。按Enter鍵:
它將再次向您顯示一個(gè)彈出窗口?,F(xiàn)在,從Citrix錄制活動(dòng)中選擇單擊圖像。你必須選擇谷歌搜索欄的整個(gè)搜索區(qū)域。這一次,它將要求您在屏幕上指示一個(gè)點(diǎn)。只需指向您之前選擇的元素(在我們的案例中,它是搜索欄區(qū)域):
單擊“確定”。按“保存并退出”,操作完成。您可以清楚地看到,UiPath生成了如下屏幕截圖所示的序列:
按F5鍵查看結(jié)果。
我們尚未使用“打開(kāi)瀏覽器”活動(dòng)。所以,在執(zhí)行這個(gè)程序之前,你必須登錄Google.com。如果不需要,請(qǐng)?jiān)阡浿菩蛄兄巴戏拧按蜷_(kāi)瀏覽器”活動(dòng)。當(dāng)然可以使用baidu代替。
Mail plugin
若要使用任何“郵件”活動(dòng),您必須安裝“郵件”程序包。要檢查郵件包是否已安裝,只需搜索即可?;顒?dòng)面板中的Mail。它將列出所有郵件活動(dòng)。如果活動(dòng)面板中未列出活動(dòng),則必須安裝UiPath.Mail.Activities包。
要安裝Mail NuGet軟件包,請(qǐng)單擊“活動(dòng)”面板頂部的“管理軟件包”圖標(biāo)。將出現(xiàn)“管理程序包”窗口。在搜索欄中搜索Mail。如以下屏幕截圖所示,UiPath 郵件活動(dòng)旁邊有一個(gè)卸載按鈕。這是因?yàn)椤班]件”活動(dòng)已安裝在UiPath Studio中。如果未安裝,則UiPath旁邊將顯示“安裝”按鈕。
使用UiPath Studio時(shí)會(huì)使用各種郵件活動(dòng):
一些常用的郵件活動(dòng)包括:
- SMTP:用于發(fā)送郵件:發(fā)送SMTP郵件活動(dòng):此活動(dòng)用于將郵件發(fā)送到另一封郵件。
- POP3:雖然這不是首選,但它仍然用于接收郵件:獲取POP3郵件活動(dòng):此活動(dòng)用于接收郵件。
- IMAP:用于接收郵件。這是一個(gè)比POP3更好的選項(xiàng):獲取IMAP郵件活動(dòng):此活動(dòng)還用于接收郵件信息。它為我們提供了操作郵件的靈活性,并且可以遠(yuǎn)程訪問(wèn)。
一旦你熟悉了這些,你就可以很容易地嘗試其余的活動(dòng)。
PDF plugin
PDF代表可移植文檔格式,用于保持文檔平臺(tái)的獨(dú)立性。我們?yōu)槭裁词褂肞DF?
假設(shè)我們的系統(tǒng)中安裝了一個(gè)Microsoft Word 2007應(yīng)用程序.doc文件此文檔文件可以在任何系統(tǒng)上打開(kāi)。考慮一個(gè)安裝了Microsoft Word 2017的系統(tǒng)。如果我們?cè)诖藨?yīng)用程序中查看該文檔文件,則應(yīng)用程序的格式將不相同。這是因?yàn)閮蓚€(gè)Microsoft應(yīng)用程序都有不同的體系結(jié)構(gòu)和規(guī)范。它們的格式不一樣。
在這里,PDF開(kāi)始發(fā)揮作用。它在所有系統(tǒng)中保持不變。這就是為什么所有機(jī)密文件都使用PDF發(fā)送或接收的原因。此外,如果您不想更改文檔在不同平臺(tái)上的行為,則應(yīng)將文檔轉(zhuǎn)換為PDF格式。
要使用任何PDF活動(dòng),您必須安裝PDF NuGet軟件包。要檢查是否安裝了PDF軟件包,只需在“活動(dòng)”面板中搜索PDF活動(dòng)即可。它將列出所有PDF活動(dòng)。如果“活動(dòng)”面板中列出了PDF活動(dòng),則必須安裝UiPath.PDF.Activities軟件包。
要安裝PDF NuGet軟件包,請(qǐng)單擊Activities(活動(dòng))面板頂部的Manage package(管理軟件包)圖標(biāo)。
將出現(xiàn)“管理程序包”窗口。在搜索欄中搜索“PDF”。如下面的屏幕截圖所示,在UPath.PDF.Activities旁邊有一個(gè)Uninstall按鈕。這是因?yàn)镻DF活動(dòng)已經(jīng)安裝在UiPath Studio中。如果未安裝,則在UiPath.PDF.Activities旁邊將顯示“安裝”按鈕:
在我們的案例中,PDF活動(dòng)已經(jīng)安裝。這就是為什么有一個(gè)卸載按鈕。
一些常用的PDF活動(dòng)包括:
- 閱讀PDF文本:它用于閱讀任何PDF文檔上的文本。但是,“閱讀PDF文本”活動(dòng)不能保證提取整個(gè)文本?;蛘呶覀兛梢允褂谩捌聊蛔ト 被顒?dòng)從PDF文件中提取所有字段。點(diǎn)擊菜單中的Screen Scratching圖標(biāo),然后簡(jiǎn)單地定位我們必須提取數(shù)據(jù)的區(qū)域,就可以開(kāi)始抓取PDF文件。如果文本提取失敗,請(qǐng)將提取類型更改為OCR,比例為3及以上。選擇Google或Microsoft OCR。
- 使用OCR讀取PDF:它用于讀取PDF文件的圖像部分。假設(shè)PDF文件中有一個(gè)圖像,上面寫(xiě)著一些文本?!白x取PDF文本”活動(dòng)將無(wú)法讀取該文本。這就是使用OCR的地方??赡軙?huì)出現(xiàn)一些場(chǎng)景,其中一些文本是在彩色背景上書(shū)寫(xiě)的。這種情況可以通過(guò)使用OCR讀取文本活動(dòng)輕松解決。
如果Read PDF Text和Read PDF with OCR方法都無(wú)法提取文本,我們?nèi)匀皇褂肧creen Scratch方法從PDF中提取數(shù)據(jù)(有時(shí),我們必須指示相關(guān)元素才能識(shí)別文本):
根據(jù)您的需求和最適合您項(xiàng)目的方法選擇合適的方法。
Web integration
創(chuàng)建一個(gè)網(wǎng)絡(luò)項(xiàng)目,如公司網(wǎng)站、B2B門(mén)戶網(wǎng)站或電子商務(wù)網(wǎng)站,需要涉及廣泛的技術(shù),如數(shù)據(jù)庫(kù)設(shè)計(jì)、網(wǎng)絡(luò)、設(shè)計(jì)、用戶體驗(yàn)、用戶訪問(wèn)、SEO和項(xiàng)目管理。這些技術(shù)還需要HTML、CSS、JavaScript、JQuery、AJAX、系統(tǒng)分析和設(shè)計(jì)、測(cè)試、操作以及許多其他方法。所有這些活動(dòng)都可以歸類為網(wǎng)絡(luò)集成。
因此,Web集成涉及到連接所有這些技術(shù)和組件的廣泛過(guò)程,這些技術(shù)和部件對(duì)于完成Web項(xiàng)目至關(guān)重要。
以下是廣泛用于與web集成的方法:
- Application Programming Interface (API)
- Extensible Markup Language (XML)
- Simple Object Access Protocol (SOAP)
- JavaScript Object Notation (JSON)
- Representational State Transfer (REST)
- API:API集成使用非常頻繁。找不到一個(gè)沒(méi)有API的現(xiàn)代web應(yīng)用程序或網(wǎng)站。API集成允許軟件或web應(yīng)用程序與其他軟件或web程序?qū)崟r(shí)交互。
UiPathStudio有兩種工作方式:它可以自動(dòng)從一個(gè)應(yīng)用程序中提取數(shù)據(jù)并將其傳遞給web服務(wù)。此外,它還可以從web服務(wù)中檢索數(shù)據(jù)并將其輸入到另一個(gè)應(yīng)用程序。
您已經(jīng)探索并實(shí)現(xiàn)了UiPath如何自動(dòng)化用戶界面。API是通過(guò)互聯(lián)網(wǎng)連接兩個(gè)應(yīng)用程序或系統(tǒng)的最簡(jiǎn)單方法。 - XML:XML是一種類似于超文本標(biāo)記語(yǔ)言(HTML)的標(biāo)記語(yǔ)言。XML的設(shè)計(jì)目的是存儲(chǔ)和傳輸數(shù)據(jù),并且具有自描述性。我們可以說(shuō)它擴(kuò)展了HTML的功能。它是一種獨(dú)立于軟件和硬件的技術(shù),用于存儲(chǔ)和傳輸數(shù)據(jù),例如:
<Message> <To>John</To> <From>Ava</From> <Subject>Reminder</Subject> <MessageBody> Do not forget to meet me this weekend! </MessageBody> </Message>
您可以在XML中創(chuàng)建任何父節(jié)點(diǎn)結(jié)構(gòu)。
- SOAP:SOAP是一種用于交換信息的基于XML的消息傳遞協(xié)議在計(jì)算機(jī)之間。您可以說(shuō)SOAP是XML的一個(gè)應(yīng)用程序。
SOAP的優(yōu)點(diǎn)如下:
SOAP是一種設(shè)計(jì)用于通過(guò)互聯(lián)網(wǎng)進(jìn)行通信的通信協(xié)議
SOAP可以擴(kuò)展HTTP請(qǐng)求。
SOAP可以用于廣播消息。
SOAP是獨(dú)立于平臺(tái)的。
SOAP是獨(dú)立于語(yǔ)言的。
SOAP是定義發(fā)送什么信息以及如何發(fā)送信息的XML方式。
SOAP使客戶端應(yīng)用程序能夠輕松地連接到遠(yuǎn)程服務(wù)并調(diào)用遠(yuǎn)程方法。SOAP還可以用于各種消息傳遞系統(tǒng)。 - JSON:JSON是一種輕量級(jí)數(shù)據(jù)交換方法。它是自我描述的,易于理解。JSON最重要的部分是它獨(dú)立于語(yǔ)言。
在瀏覽器和服務(wù)器之間交換數(shù)據(jù)時(shí),數(shù)據(jù)只能是文本。JSON是基于文本的。我們可以將任何JavaScript對(duì)象轉(zhuǎn)換為JSON,并將JSON發(fā)送到服務(wù)器。不僅如此;大多數(shù)語(yǔ)言都有將對(duì)象轉(zhuǎn)換為JSON的方法,反之亦然。
我們還可以將從服務(wù)器接收的任何JSON轉(zhuǎn)換為JavaScript對(duì)象。通過(guò)這種方式,我們可以將數(shù)據(jù)作為JavaScript對(duì)象進(jìn)行處理,而無(wú)需進(jìn)行任何解析。 - REST:REST依賴于無(wú)狀態(tài)、客戶端-服務(wù)器、可緩存的通信協(xié)議。它是一種用于設(shè)計(jì)網(wǎng)絡(luò)應(yīng)用程序的體系結(jié)構(gòu)風(fēng)格。其想法是,與其使用SOAP等復(fù)雜技術(shù)在計(jì)算機(jī)之間進(jìn)行連接,不如使用簡(jiǎn)單的HTTP在機(jī)器之間進(jìn)行調(diào)用。
萬(wàn)維網(wǎng)本身基于HTTP,可以被視為基于REST的體系結(jié)構(gòu)。RESTful應(yīng)用程序使用HTTP請(qǐng)求來(lái)發(fā)布、讀取和刪除數(shù)據(jù)。REST是輕量級(jí)的。它簡(jiǎn)單且功能齊全。也就是說(shuō),在web服務(wù)中,基本上沒(méi)有什么是REST架構(gòu)所不能做的。
Excel and Word plugins
最重要的插件是Microsoft office插件。在本節(jié)中,我們將介紹Excel和Word插件。
在大多數(shù)項(xiàng)目中,都會(huì)使用這兩個(gè)插件中的一個(gè)。
Excel plugin
Excel是微軟開(kāi)發(fā)的一個(gè)應(yīng)用程序。它是Microsoft Office套件的一部分。Excel能夠創(chuàng)建和操作以.xls或.xlsx擴(kuò)展名保存的文件。Excel的一般用途包括(單個(gè)單元格)基于單元格的計(jì)算。例如,使用Excel電子表格,您可以創(chuàng)建一個(gè)表,使用公式計(jì)算每一行和每一列,制作自己的月度支出列表,等等。
與Microsoft word等文字處理程序不同,Excel文檔由行和列組成。每一列都由一個(gè)單元格組成,我們可以在其中存儲(chǔ)一個(gè)值。該值可以是文本、字符串或數(shù)字。
在UiPath Studio中,有一個(gè)名為“UiPath.Excel.Activities”的NuGet包。Excel活動(dòng)在UiPathStudio中預(yù)裝。如果沒(méi)有安裝,可以手動(dòng)安裝。
要檢查Excel活動(dòng)是否已安裝,只需在“活動(dòng)”面板上搜索Excel活動(dòng)即可。它將列出所有Excel活動(dòng)。如果“活動(dòng)”面板中未列出Excel活動(dòng),則需要安裝UiPath.Excel.activities包。
要安裝Excel NuGet軟件包,請(qǐng)單擊位于Activities(活動(dòng))面板頂部的Manage package(管理軟件包)圖標(biāo)。
將出現(xiàn)“管理程序包”窗口。在搜索欄中搜索Excel。如下面的屏幕截圖所示,UiPath.Excel.Activities旁邊有一個(gè)Uninstall按鈕。這是因?yàn)镋xcel活動(dòng)已經(jīng)安裝在UiPath Studio中。如果未安裝,則UiPath.Excel.Activities旁邊將顯示“安裝”按鈕:
Word plugin
Microsoft Word通常簡(jiǎn)稱為Word或MS Word。Microsoft Word是由Microsoft設(shè)計(jì)的一種廣泛使用的商業(yè)文字處理器。Microsoft Word是Microsoft Office套件的一個(gè)組件。
Microsoft Word可用于Windows和Mac操作系統(tǒng)。
以下是Microsoft Word的功能:
- 當(dāng)打印或移動(dòng)到另一個(gè)程序時(shí),屏幕上顯示的所有內(nèi)容都可以以相同的方式顯示。
- Microsoft Word有一個(gè)用于拼寫(xiě)檢查的內(nèi)置詞典。
- 文本級(jí)別的功能,如粗體、下劃線、斜體和劃線。
- 頁(yè)面級(jí)功能,如段落和對(duì)齊。
- Microsoft Word與許多其他程序兼容,最常見(jiàn)的是Office套件的其他成員。
在UiPath Studio中,有一個(gè)名為UiPath.Word.Activities的NuGet包。Word活動(dòng)預(yù)裝在UiPathStudio中。如果沒(méi)有安裝,我們必須手動(dòng)安裝。
要檢查Word活動(dòng)是否已安裝,只需在“活動(dòng)”面板中搜索Word,然后按Enter鍵。它將列出所有Word活動(dòng)。如果“活動(dòng)”面板中未列出Word活動(dòng),則必須安裝UiPath.Word.activities軟件包。
要安裝Word NuGet軟件包,請(qǐng)單擊“管理軟件包”圖標(biāo)。將出現(xiàn)“管理程序包”窗口。在搜索欄中搜索8PSE。如下面的屏幕截圖所示,在UiPath.Word.Activities旁邊有一個(gè)“卸載”按鈕。這是因?yàn)閃ord活動(dòng)已經(jīng)安裝在UiPath Studio中。如果未安裝,則UiPath.Word.Activities旁邊會(huì)有一個(gè)“安裝”按鈕:
Credential management
在Windows操作系統(tǒng)中,您可以使用憑據(jù)管理器查看網(wǎng)絡(luò)登錄憑據(jù),即用戶名和密碼。在UiPath Studio的幫助下,您可以使用一些憑據(jù)活動(dòng)自動(dòng)化創(chuàng)建、操作和刪除憑據(jù)的過(guò)程:
以下是憑證活動(dòng):
- Add Credential activity:您可以添加憑據(jù)活動(dòng)以在項(xiàng)目中使用。您只需指定用戶名和密碼即可。
- Get Credential activity: 此活動(dòng)用于存儲(chǔ)用戶名和密碼以備將來(lái)使用。它使我們能夠進(jìn)一步檢查憑據(jù)是否有效。
-
Request Credential activity: 此活動(dòng)用于向用戶顯示一個(gè)對(duì)話框,詢問(wèn)他們的憑據(jù)。然后,它將用戶名和密碼存儲(chǔ)在字符串變量中,這些變量可以進(jìn)一步用于登錄應(yīng)用程序。
-
Delete credential activity: 此活動(dòng)用于刪除我們存儲(chǔ)的憑據(jù)。?
Extensions ` Java, Chrome, Firefox, and Silverlight
擴(kuò)展程序是一種小型軟件程序,可用于修改和擴(kuò)展任何瀏覽器的功能。您可以使用HTML、JavaScript和CSS等web技術(shù)來(lái)構(gòu)建自己的擴(kuò)展。擴(kuò)展幾乎沒(méi)有用戶界面。
當(dāng)您必須自動(dòng)化Java應(yīng)用程序時(shí),Java擴(kuò)展非常有用。如果沒(méi)有此擴(kuò)展,UiPathStudio就無(wú)法正確識(shí)別Java應(yīng)用程序的UI元素。
Chrome和Firefox擴(kuò)展是在使用Chrome/FFirefox瀏覽器時(shí)使用的。我們的意思是,在使用UiPath Studio進(jìn)行自動(dòng)化時(shí),如果您正在與瀏覽器交互,則必須首先安裝該瀏覽器的擴(kuò)展。
同樣,如果要使用Microsoft的Silverlight集成應(yīng)用程序,則必須安裝Silverlight擴(kuò)展。
幾乎所有的擴(kuò)展都有類似的安裝方法。一旦你熟悉了這個(gè)方法,你就可以自己安裝剩下的擴(kuò)展了。
在UiPath Studio中,可以在“主頁(yè)”菜單中找到所有擴(kuò)展。單擊UiPath Studio窗口頂部的主頁(yè)(設(shè)置)選項(xiàng)卡, 然后點(diǎn)擊左側(cè)工具欄,點(diǎn)擊UiPath 擴(kuò)展程序。
?您的擴(kuò)展已成功安裝。將彈出一個(gè)對(duì)話框進(jìn)行確認(rèn)。
如果要安裝其他擴(kuò)展,只需從選擇所需的擴(kuò)展即可。
總結(jié)
在本章中,您了解了插件的作用以及它們?nèi)绾卧黾幼詣?dòng)化的范圍。隨著時(shí)間的推移,許多新的插件將被引入,這些插件和擴(kuò)展的包含將是類似的;然而,這些插件的內(nèi)部工作方式可能會(huì)有所不同。您還了解到終端插件與PDF插件不同。在本章中,還介紹了Java、Chrome、Firefox和Silverlight擴(kuò)展。您還了解了郵件、Web和SAP集成。憑證管理是本章的一個(gè)很好的補(bǔ)充。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-827816.html
在下一章中,我們將重點(diǎn)介紹輔助機(jī)器人和事件觸發(fā)器。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-827816.html
到了這里,關(guān)于機(jī)器人過(guò)程自動(dòng)化(RPA)入門(mén) 6. 通過(guò)插件和擴(kuò)展易于控制應(yīng)用程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!