天天看點

2020-08-27 RPA uipath入門demo,超級鷹實作驗證碼自動登入,自動搜尋和拉取資料到excel,robot和Orchestrator共同實作定時安排機器人執行任務。

資源位址:https://download.csdn.net/download/u012742970/12773335

本文主要講解uipath studio,uirobot,Orchestrator這三塊知識以及使用過程。

本文适合剛接觸RPA的小白使用者閱讀.搭建一套免費的社群版本的解決方案.

  1. uipath studio :用來設計RPA自動化流程的編輯器,簡單的來說就是robot機器人要執行的任務是需要它來設計完成的,設計好的流程可以publish釋出到Orchestrator上,在Orchestrator平台上該資源稱為包。
  2. uirobot:機器人用戶端,我們在下載下傳uipath studio編輯器時候會連同uirobot一起下載下傳下來,安裝後預設路徑在:C:\Users\xxxx\AppData\Local\UiPath 。輕按兩下exe可執行檔案即可運作。如圖:
    2020-08-27 RPA uipath入門demo,超級鷹實作驗證碼自動登入,自動搜尋和拉取資料到excel,robot和Orchestrator共同實作定時安排機器人執行任務。
  3. Orchestrator:機器人管理平台,用于管理各種類型的機器人去定時執行各類任務。注意:社群版的是免費的背景管理平台,隻可以用一個機器人。可在uipath官網上點選注冊,登入。如圖:
2020-08-27 RPA uipath入門demo,超級鷹實作驗證碼自動登入,自動搜尋和拉取資料到excel,robot和Orchestrator共同實作定時安排機器人執行任務。
2020-08-27 RPA uipath入門demo,超級鷹實作驗證碼自動登入,自動搜尋和拉取資料到excel,robot和Orchestrator共同實作定時安排機器人執行任務。

下面我們通過做一個例子來講解整個流程:RPA設計,機器人連接配接背景Orchestrator,釋出,定期執行。例子是實作自動登入web系統并且自動選擇菜單搜尋使用者清單,把我們需要的使用者清單資訊拉取下來到excel檔案中。

1.設計RPA自動化流程。

我們采用一個demo系統來做示範,位址是:https://vue.ruoyi.vip/login?redirect=%2Findex , 我們可以看到,這個系統預設以及輸入使用者密碼了,這個不重要也很簡單,隻需要調用輸入框的activity或者通過web錄屏的方式就可以實作輸入使用者密碼,這裡我們重點解決計算方式的驗證碼輸入,這裡我們使用超級鷹這個第三方工具來實作,可以參考官方api手冊,新增賬號後會有1000積分免費使用。

超級鷹使用過程:

【環境準備】

1、自行建立超級鷹賬号, https://www.chaojiying.com/user/(預設0積分,關注微信可以贈送1000積分,用完需要重新購買)

2、建立超級鷹的軟體ID,https://www.chaojiying.com/user/mysoft/。

3、熟悉超級鷹定義的驗證碼類型。https://www.chaojiying.com/price.html

【使用步驟】

step1、把下載下傳的nupkg元件包,放入本地的包路徑下面。路徑查找方式有

    a:打開uipath(未進入具體項目中) -> Settings  ->  Manage Sources  -> Local

    b: 打開uipath并進入具體的項目中   -> Manage Packages  ->  Settings  -> Local

    具體路徑例如:C:\Users\LENOVO\AppData\Local\UiPath\app-20.4.1\.\Packages

step2、    建立項目,安裝元件包。 Manage Packages  -> Local ->  輸入超級鷹  -> 點選安裝

step3、使用超級鷹元件,驗證驗證碼圖檔,得到結果。

在測試完超級鷹工具後,我們發現該工具隻能識别本地的驗證碼圖檔,是因為實時的驗證碼圖檔會自動重新整理,導緻我們每次識别的線上驗證碼都不是最新的一個,解決辦法就是 通過take screenshort,save image這兩個activity将頁面的驗證碼截圖儲存下來到本地,然後調用超級鷹識别。

設計RPA流程的第一步:我們先用web錄制的功能模拟一遍登入,點選使用者管理,點選搜尋使用者的過程,自動生成整個流程的activity,友善我們在中間流程添加自己需要的活動。

2020-08-27 RPA uipath入門demo,超級鷹實作驗證碼自動登入,自動搜尋和拉取資料到excel,robot和Orchestrator共同實作定時安排機器人執行任務。
2020-08-27 RPA uipath入門demo,超級鷹實作驗證碼自動登入,自動搜尋和拉取資料到excel,robot和Orchestrator共同實作定時安排機器人執行任務。
2020-08-27 RPA uipath入門demo,超級鷹實作驗證碼自動登入,自動搜尋和拉取資料到excel,robot和Orchestrator共同實作定時安排機器人執行任務。

有的時候我們需要根據excel中的每行内容來自動輸入到搜尋框中進行查詢,這裡我們使用excel application scope控件讀取本地excel内容,再用for each控件循環取出每一行的内容,再循環執行同樣的查詢操作即可,這裡我們需要注意定義好對應的參數即可。如圖:

2020-08-27 RPA uipath入門demo,超級鷹實作驗證碼自動登入,自動搜尋和拉取資料到excel,robot和Orchestrator共同實作定時安排機器人執行任務。

excel如圖:

2020-08-27 RPA uipath入門demo,超級鷹實作驗證碼自動登入,自動搜尋和拉取資料到excel,robot和Orchestrator共同實作定時安排機器人執行任務。
2020-08-27 RPA uipath入門demo,超級鷹實作驗證碼自動登入,自動搜尋和拉取資料到excel,robot和Orchestrator共同實作定時安排機器人執行任務。

在循環搜尋的過程中我們需要将查找出來的使用者資訊儲存進新的excel中,我們采用data scraping這個控件來抓取頁面資料即可。

然後使用excel application scope和write range控件來儲存抓取到的資料到excel中。

2020-08-27 RPA uipath入門demo,超級鷹實作驗證碼自動登入,自動搜尋和拉取資料到excel,robot和Orchestrator共同實作定時安排機器人執行任務。

設計好RPA流程後,我們可以在本地debug跑一下試試。下面我們來實作将本地的robot機器人注冊到Orchestrator背景服務平台上。

2.robot機器人注冊到Orchestrator背景服務平台

首先配置robot上的Orchestrator配置:

2020-08-27 RPA uipath入門demo,超級鷹實作驗證碼自動登入,自動搜尋和拉取資料到excel,robot和Orchestrator共同實作定時安排機器人執行任務。
2020-08-27 RPA uipath入門demo,超級鷹實作驗證碼自動登入,自動搜尋和拉取資料到excel,robot和Orchestrator共同實作定時安排機器人執行任務。

在Orchestrator平台上建立一個新的計算機:

2020-08-27 RPA uipath入門demo,超級鷹實作驗證碼自動登入,自動搜尋和拉取資料到excel,robot和Orchestrator共同實作定時安排機器人執行任務。
2020-08-27 RPA uipath入門demo,超級鷹實作驗證碼自動登入,自動搜尋和拉取資料到excel,robot和Orchestrator共同實作定時安排機器人執行任務。
2020-08-27 RPA uipath入門demo,超級鷹實作驗證碼自動登入,自動搜尋和拉取資料到excel,robot和Orchestrator共同實作定時安排機器人執行任務。

3.釋出和定時執行任務

2020-08-27 RPA uipath入門demo,超級鷹實作驗證碼自動登入,自動搜尋和拉取資料到excel,robot和Orchestrator共同實作定時安排機器人執行任務。
2020-08-27 RPA uipath入門demo,超級鷹實作驗證碼自動登入,自動搜尋和拉取資料到excel,robot和Orchestrator共同實作定時安排機器人執行任務。
2020-08-27 RPA uipath入門demo,超級鷹實作驗證碼自動登入,自動搜尋和拉取資料到excel,robot和Orchestrator共同實作定時安排機器人執行任務。
2020-08-27 RPA uipath入門demo,超級鷹實作驗證碼自動登入,自動搜尋和拉取資料到excel,robot和Orchestrator共同實作定時安排機器人執行任務。

到此基本就結束了.

繼續閱讀