[轉]RPA認證 Developer UIPath Certificate,細說uipath認證學習,Online Quiz和Practical Exam項目詳解

本文轉自:https://blog.csdn.net/u010369735/article/details/88621195html

 

UIPath,RPA裏算是比較簡單易操做的一款軟件了,由於公司業務的須要,代理uipath以及部署業務,因此接觸到了uipath。前端

從開始到最終作到企業項目部署,大概用了兩個月的時間,收穫很多。本身以前是作事後端開發,前端以及手機端軟件自動化的相關開發工做(觸動sprite…),因此學習起來挺快的。linux

最終花了兩週多的時間,閱讀了官方的文檔,uiapth官方的學院,以及第三方一些文檔,完成了整個uipath的認證。

在學習過程當中,發現中文的相關文檔太少了,並且使用手冊,如orchestrator、uipath activity、function都是英文的,不太友好(但願uipath大中華區的官方儘快完成這部份內容的漢化,下降學習成本)。web

整理了如下資料,供你們參考。包括學習時候的資料,視頻連接,文檔,uipath認證的筆試題,項目搭建題,項目考點的講解。後端

同時,若是有在學習中遇到問題,或者須要幫助的,能夠加一下uipath學習羣:479691895。
能夠關注公衆號,RPA全球生態,獲取最新RPA資訊
在這裏插入圖片描述

認證培訓費用
整理的一些線上學習的連接:

1.uipath學院,想過認證的同窗,必看的,包含pdf文檔、視頻內容,知識點練習等內容,須要註冊:https://academy.uipath.com

uipath academy課程
點擊對應的課程後,再點右邊的「ENROLL」就能夠開始學習。每完成一個專項的學習,會得到相應的diploma。(這個跟後面的認證不要緊,就是表示已經完成該門課程,沒什麼太大的用)。api

推薦從level1開始學習,到level3階段,會有三個系統完整的項目,對後面的認證幫助很大

2.優酷網uipath中文視頻,視頻內容是從uipath academy中的,字幕應該用了某翻譯軟件翻譯過來,看的還能夠:https://list.youku.com/albumlist/show/id_51405216.html

3.uipath studio中文手冊:https://www.jianshu.com/c/938e6c0d92ed ,這裏翻譯了部分文檔,從02~84,中間有幾篇比較重要的被屏蔽掉了,可使用百度查看快照看到。ide

感謝 Creator_蔚藍 ,個人studio操做就是跟着這個文檔學習的,學完了過certificate online quiz應該能夠過(後面會詳細說下uiapth certificate)

4.uipath studio 官方英文文檔:https://studio.uipath.com/

5.uipath orchestrator官方英文文檔:https://orchestrator.uipath.com/

6.uipath robot官方英文文檔:https://robot.uipath.com/

7.uipath activity官方英文文檔:https://activities.uipath.com/

8.uipath orchestrator管理中心:https://platform.uipath.com

這個就是robot調度中心,能夠管理設置多個robot,學習

process(每一個在studio中發佈的項目),JOBS(不一樣執行狀態下的process,能夠指定任務的robots和參數Parameters),測試

SCHEDULES(配置process執行的時間,能夠是某一時間處罰,或者循環執行等,相似linux的cron),ui

ASSETS(自定義項目參數,常量等,經常使用登陸帳號憑證Credential),

QUEUES(常與REFramework搭配使用,是一個事務數據的隊列,能夠用一個項目push transactionData到queue中,另一個項目get transactionData下來,進行數據的處理,最終更新該transaction的狀態。

在我第二次certificate中,就涉及到了queue的操做以及transactionData處理的相關)。須要使用郵箱註冊一個帳號(與uiapth academy不是同一套帳號體系)。

9.uipath 在線測試系統:http://acme-test.com/ ,這個在咱們構建認證的項目中,要用到,單獨須要使用郵箱註冊,第一次進去後,須要點擊User Options -> Reset Test Data

9.uipath認證中心:https://certificate.uipath.com 須要使用email新註冊帳號,能夠與orchestrator帳號同樣。

認證中心就是真正的uipath考試認證,認證一共有兩部分,第一部分爲Online Quiz,一共45道題,

內容有三部分,foundation(10題)、orchestrator(10題)和advancedTraining(25題),經過須要答對70%的題目,有三次答題的機會。

我在看完Creator_蔚藍 的中文studio文檔後考試結果對了33題,後面再經過academy的系統學習,基本都40題以上:

第一次答題結果
online quiz其實比較好過,多刷題,多看文檔,跟着academy中的視頻中的項目作一遍,基本都沒什麼問題。

第二部分就是 Practical Exam

就是根據題目需求,新建項目並打包zip上傳,根據評分結果斷定是否經過,滿分100,70%經過認證。評分有一個依據,包括你是否達到項目要求,rename activity等等,

    AdvancedCertification-GradingScheme 這個excel能夠在Practical Exam中點擊  consult the Grading Scheme 下載

The certification exam has 2 phases:

Phase I - Theoretical exam (Quiz)

You can take the quiz anytime. After you comply with the Legal & Payment terms, you have 90 minutes at your disposal to answer 45 multiple choice questions, with a minimum passing score of 70%. Keep in mind that you have to wait 24 hours before attempting to take the quiz again. You have unlimited attempts to pass the quiz. If you need more attempts, you can request more by going to account settings > Request (in increments of 3).

Phase II - Practical exam

You have 3 hours and 30 minutes at your disposal to solve the exercise, with a minimum passing score of 70%. Keep in mind that you have three pass attempts per voucher.

Can I retake the RPA Developer Advanced Certification test?

Please keep in mind that you have 3 attempts included in the voucher. In case you fail all 3 attempts, please request a new voucher from the Certification platform.

 

How long is the certification valid?

The RPA Developer Advanced Certification is valid for 1 year, with the date of issue displayed on the certificate. 

 



    我在認證時,一共遇到了兩個項目,操做acme-test.uipath.com模擬系統中的vendor和invoice,操做的內容相似,我把原題粘貼上來,操做vendor:

  

 In this exercise, you will create a UiPath automation that performs  the steps below.

   To achieve this, you will use the REFrameWork as the   starting template and follow the UiPath development best   practices.

    Here are the steps performed by the Robot:

1. Log in to  https://www.acme-test.com;

2. On the landing page, Dashboard,

    click or hover over the Vendors menu item and then click on Search for Vendor.
    Click on Display All Vendors.

    Scrape the data from the whole table displayed.The resulting datatable will be used as the input data for the process.

   Navigate back to the dashboard;Note: Navigation can be achieved in multiple ways by the robot - choose whichever you find  best.

3. For each Tax ID:

- Navigate to Vendors- Search page (click or  hover over the Vendors menu item and then click on Search for  Vendor);

- Type the Tax ID into the Vendor Tax ID field;

- Click on  Search;

- Extract the values for the Vendor, Address and City and  compare them with the values from the previously extracted table from
    the Display All Vendors page (check for EXACT match for all fields!);

-  If the values are not matching, this should be categorized as a  Business Rule Exception;

- If the City does NOT belong to the group  {"「Brasov」", 「「Bucuresti」」, 「「Koln」」, 「「Moscow」」, 「「Berlin」」},

    this should be categorized as the second Business Rule Exception.

   We can only process requests from these cities.

   Check the City value  extracted after the individual Tax ID search;

- If no Business Rule Exception, Append the resulting datatable from each page into an CSV file;

   you shouldn’t worry about the headers and format of the output  file.

Constraints to follow in the development, using the REFrameWork:

1. TransactionItem datatype should be a DataRow.

   The  process should recover and retry 2 times in case of errors in navigation between the Vendor Search and Vendor Search Results pages.
    One transaction is the action of navigating to the Vendor Search page,
    searching for the TaxID and scraping the values from the resulting one
    row table. (Similar to ACME Process 5 from the UiPath Academy).

2.  Create a separate workflow file for the Login to ACME.

    File input arguments: URL ; Username ; Password .

3. Create a separate workflow file for closing ACME.

4. Add the ACME_URL and ACME_Credential to the Excel Config file.

5. Populate InitAllApplications.xaml from the Framework folder with Invoking the Login to ACME and navigation to the  Work Items.

6. Populate CloseAllApplications.xaml from the Framework  folder with Invoking the Close ACME.

7. Populate KillAllProcesses.xaml  from the Framework folder with killing the process used.

8. Populate the Process.xaml file with the following actions:

    Navigation,  Searching for TaxID, Scraping, Checking if the values match, Checking for the correct City, Appending to CSV.

   Important Note: Don’t use  external file references outside of the project folder (including  Orchestrator Assets).

   Put all the used files inside the project folder, zip that folder and upload it to the UiPath Certification Platform.

   Zip ALL the used workflow files AND the output Excel file and  upload the zip file to the UiPath Certification Platform.

   Good luck!

 



項目使用REFramework模板,能夠在studio中,點擊start,Robotic Enterprise Framework,新建一個企業模版。

須要模擬登錄到https://www.acme-test.com;使用咱們本身註冊的賬號,這裏能夠新建一個子流程,用studio的web recording功能錄製登錄輸入用戶名密碼點擊登錄的過程。

登陸成功後的acme系統
而後模擬點擊,search all vendors。而後獲取表單數據,這裏要用到studio的Data Scraping功能,輸出datatable就能夠了。

search all vendors頁面,使用datascraping進行抓取
而後這個項目裏,不須要用到queue,只須要把每一個TransactionItem的類型改成dataRow,TransactionData修改成Datable便可,

設置TransactionItem的type爲DataRow
在setTransactionStatus.xaml流程中,去掉每一個子流程下的SetTransactionStatus activity。

這三個流程,須要每一個點進去去掉SetTransactionStatus activity
注意CloseAllApplications.xaml和KillAllProcesses.xaml區別,一個關掉窗口,一個關閉應用。

這個項目主要考點在於修改transactionitem的type爲datarow這一部分,而且使用config文件。另外注意的是,使用background運行的方式,就是在click activity中勾選simulateClick。能夠得到加分

勾選simulateClick
另外,如添加合適的log,try activity,rename activity,against hardcode等,都是評分點。

在上傳項目包後,大概1小時左右就會有認證結果。附一張我認證失敗的截圖,若是沒有經過,會給出具體的可改進的point。(有些point,如今我也沒搞懂…汗)

認證失敗(只差3分)
這裏的項目,會涉及到一些細節東西,個人整個項目工程已經打包放到了羣共享文件裏,供有須要的小夥伴參考(第一次認證,80%概率會是這個項目)

第二個項目,是invoice操做相關的,須要兩個項目來完成。

具體的試題要求:

   

In this exercise, you will create a UiPath automation that performs  the steps below.

   To achieve this, you will use the REFrameWork as the starting template and follow the UiPath development best practices.

   Here are the steps performed by the Robot in the Dispatcher:

1. Log in to https://www.acme-test.com.

        On the landing page, Dashboard, click or hover over the Invoices menu item and then click on Search for Invoice.

        Click on Display All   Invoices.
        Scrape the data from the whole table displayed.

        For each row in the datatable, Add a queue item containing the Invoice Number, Vendor Tax ID and Invoice Item.

        Close ACME System

    Steps performed by the Robot in the Performer:

        Log in to https://www.acme-test.com.

        For each Queue Item:

- Click or hover over the Invoices menu item and then click on Search for Invoice;

- Type the Invoice Number retrieved from the queue item into the Invoice Number field field;

-  Click on Search;

- Extract the values for the Vendor Tax ID and Invoice  Item and compare them with the values from the queue item (check for  EXACT match for all fields!);

- If the values are not matching, this should be categorized as a Business Rule Exception, and the queue item should have the status set accordingly;

- If the values match, the transaction is successful.

    Note: Navigation can be achieved in multiple ways by the robot -  choose whichever you find best.

    Constraints to follow in the development, using the REFrameWork:

        TransactionItem datatype should be a QueueItem.

       The process should recover and retry 2 times in case of errors in navigation between the  Invoice Search and Invoices- Search Results pages.

       One transaction is  the action of navigating to the Invoices Search page, searching for the Invoice Number and scraping the values from the resulting one row
        table.

        Create a separate workflow file for the Login to ACME. File input arguments: URL ; Username ; Password .

        Create a separate workflow file for closing ACME.

        Add the ACME_URL and ACME_Credential to the Excel Config file.

        Populate InitAllApplications.xaml from the Framework folder with Invoking the Login to ACME and navigation to the Work Items.

        Populate CloseAllApplications.xaml from the Framework folder with Invoking the Close ACME.

        Populate KillAllProcesses.xaml from the Framework folder with killing the process used.
8. Populate the Process.xaml file with the following actions: Navigation, Searching for Invoice Number, Scraping, Checking if the values match, Handling the Business Rule Exception.
Important Note: Don’t use external file references outside of the project folder (including Orchestrator Assets). Place all the used files within the project folder, zip that folder and upload it to the UiPath Certification Platform.
Zip ALL the used workflow files AND the output Excel file. Then upload the .zip file to the UiPath Certification Platform.
Good luck!

 



整個業務邏輯是:

1)Dispatcher:登陸到acme-test系統,模擬點擊invoice並獲取數據,add TransactionItem到orchestrator中的queue中
     queue中的transactionData,注意name與本地的config.xlsx中的OrchestratorQueueName的value值一致
2)Performer:登陸到acme-test系統,模擬點擊invoice,從queue獲取數據,getTransactionItem,獲取到invoceNumber,模擬輸入搜索框,點擊搜索獲取到搜索結果,

  把搜索結果與TransactionItem中的數據比對,數據不一致拋出businessRuleException,一致的狀況,就自動執行後續流程,設置transactionItem的status。

測試時候,應先執行dispatcher項目,把數據push到queue中,而後能夠比對下業務數據量,以及對應的invoice的數據量,一致的狀況,表示成功。

而後再啓動performer項目,拉取transaction中的數據(手動throw exception進行測試)

transaction的執行狀態和結果

查看transaction中的具體數據
注意評分的point,與第一個項目同樣,保證整個項目能夠正常運行,最後在orchestrator中查看queue下transactionItem的全部執行狀況。

兩個項目的構建,有一些地方走了很多彎路,最後仍是看了官方的academy的視頻和項目文檔來解決的。因此仍是推薦跟着uipath的academy來系統的學習,基本過了認證沒什麼問題。

這兩個項目都上傳到了羣共享文件中,有須要的參考一下。

後續會繼續更新一些整個項目構建過程,以及細節的東西,RPA在中國市場,還有很大的發展潛力,也但願能這篇文章能幫到更多RPA的愛好者和RPA從業者。uipath部署學習羣:479691895--------------------- 做者:u010369735 來源:CSDN 原文:https://blog.csdn.net/u010369735/article/details/88621195 版權聲明:本文爲博主原創文章,轉載請附上博文連接!

相關文章
相關標籤/搜索