本文转自:https://github.com/miyaichi/CertificationExam1

RPA Developer Advanced Certification - Exam #1

Exercise 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.

The solution has to be scalable, so create two separate projects (sub-processes):

  • One for the Dispatcher (add to queue);
  • Another one for the Performer (consume queue). Make sure you use a connection to an UiPath Orchestrator for testing.

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

  1. Log in to https://www.acme-test.com.
  2. 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.
  3. Scrape the data from the whole table displayed.
  4. For each row in the datatable, Add a queue item containing the Invoice Number, Invoice Item and Total.
  5. Close ACME System 1.

Steps performed by the Robot in the Performer:

  1. Log in to https://www.acme-test.com.
  2. 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 Invoice Item and Total 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:

  1. 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.
  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 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. ES6+ 现在就用系列(二):let 命令
  2. Struts2基于注解的Action配置
  3. [Docker] docker 基础学习笔记4(共6篇)
  4. linux-5重要进程守护
  5. python mysql desc
  6. git for windows 入门随笔
  7. 电脑能上网,手机连上wifi不能上网
  8. Spring对Hibernate事务管理
  9. 组件化CSS--管理你整站的CSS文件
  10. Java jdbc数据库连接池总结!(转)
  11. 如何解决mysql数据库8小时无连接自动关闭
  12. leetcode find median sorted arrays python
  13. Android ImageView(scaleType属性)图片按比例缩放
  14. C-Swipe Mobile 一个适用于Vue2.x的移动端轮播组件
  15. 多线程中join()的用法
  16. java比较排序Comparable和Comparator
  17. SmokePing介绍
  18. log4j下载地址及日志文件输入位置配置
  19. httpClient服务端编写
  20. Oracle EBS OM 创建订单

热门文章

  1. 输入URL到页面渲染
  2. luogu P1768 天路 |01分数规划+负环
  3. Unity3d 与 Objective-C 数据交互,持续更新中
  4. Pandas学习(二)——双色球开奖数据分析
  5. MVC效验器
  6. C++ 代码小技巧(一)
  7. webpack(四) --css样式及图片打包
  8. spring security 权限安全认证框架-入门(一)
  9. CYPRESS最新的USB3.0控制器
  10. 同时安装Office2016和Visio2016