Tech Mahindra UiPath Interview Questions

1.Types of an asset in Orchestrator?

a)integer, b)boolean, c)String d)Credential

2. How to pass data from Asset?

There is Uipath get asset activity through this activity we will provide the asset name & will pass the data in the orchestrator asset option.

3. How to upload data on queue through Uipath?

There is add queue item activity through that activity you can keep in for each row & provide the data in argument options & we will create queue name in Queue options.

4. Difference between Add queue items, get queue item & get transactions?

  • Add Queue item : It is used for uploading data to the queue.
  • Get Queue Item : It is used for getting the data from the queue for all transactions.
  • Get transactions : It is used for getting single transactions from the queue.

5. How to schedule processes through Orchestrator?

There is a scheduler option in Orchestrator options through that we can schedule the process.

6. How to handle delay in Uipath?

Add a Delay activity and connect it to the previously added activity. Select the activity, and in the Properties panel, in the Duration field, type 00:00:20. This is the 20 seconds delay that is going to be between the two logged messages.

7. What is Desktop Automation?

Desktop automation is a type of automation where we can automate all the desktop applications.

8. Which desktop automation activities you have used in Uipath?

There are lots of mostly used desktop activities like Open application, close application, create a folder, save attachments, attach window,

9. What is Uipath Go?

UiPath Go! is the new app store for automation offering immediate access to an extensive set of RPA and AI building-blocks that developers, customers, and partners can share and use to accelerate their digital plans. … Up to 80% of the content that can be found on UiPath Go! is free.

10. How FTE is calculated?

  • FTE is calculated based on Manual effort, volume and time have taken to complete a process
  • FTE = (volume * AHT)/ Manual hour per day (8 hours)
  • AHT is Average Handling Time

11. How to extract from image?

I am using ocr activity.

12. What is Reframe work?

Reframe work is entirely based on state machine & Entirely flow is State Machine. Entirely flow is a state machine. There are 3 states & 1 final states, and There are subprocess, sub modules& mini processes.
You can split your process into smaller projects.

13. What is the error handling activities available in Uipath?

Try catch, Terminate workflow, throw & catch

14. Have you worked on a state machine?

State Machine : A state machine is a type of automation that uses a finite number of states in its execution. It can go into a state when an activity triggers it, and it exits that state when another activity is triggered.

15. How can we call another xaml file inside one xaml file?

Invoke Workflow File activity is used for it.

16. What is Computer vision & its benefits?

Computer Vision is a feature that allows our robots to see the screen & visually identify all the elements rather than relying on selectors or images. It is an algorithm that enables human-like recognition of user interface using a mix of AI, OCR, text fuzzy: matching, and an anchoring system to tie it all together.

17. How to distribute the load between two bots?

If you are working with, reframe work queue functionality & if you want to distribute the load between workflow, then you can create two frameworks one(dispatcher) for Uploading data on queue & second (performer) for taking the data from line.

18. What is the difference between the Main fame & Non-frame application?

Mainframe applications :

  • It’s a single screen and keyboard-based application.
  • There are separate set in-built commands supported by Blue Prism, especially for mainframe applications.

Non-mainframe applications :

  • It includes multiple screens.
  • Control moves from one screen to another screen.

19. What is the different Robot status?

  • Available: The Robot is not running a process and is free to be used;
  • Busy: The Robot is running a process
  • Disconnected: The Robot and Orchestrator have not communicated in the last two minutes;
  • Unresponsive: The UiPath Robot service is not running.

20.Queue Status?

  • New : the item has just been added to the queue with the Add Queue Item activity, or the item was postponed, or a deadline was added to it.
  • In Progress : the item was processed with the Get Transaction Item or the Add Transaction Item activity; when an item has this status, your custom progress status is also displayed in the Progress column.
  • Failed : the item did not meet a business or application requirement within the project and was therefore sent to a Set Transaction Status activity, which changed its status to Failed.
  • Successful : the item was processed and sent to a Set Transaction Status activity, which changed its status to Successful
  • Abandoned : the item remained in the In Progress status for an extended period (approx. 24 hours) without being processed
  • Retried : the item failed with an application exception and was retried. After the Robot finishes retrying the item, the status changes to Failed or Successful, according to your workflow.
  • Deleted : the item has been manually selected from the Transactions page and marked as deleted; an item with this status can no longer be processed.

21. What are the steps involved in the RPA life cycle?

RPA life cycle is defined in 4 phases :

  • Analysis : This is the beginning phase of the RPA lifecycle, which analyzes the business processes for RPA development.
  • Bot Development : Development team works on fulfilling the requirements for the automation tasks.
  • Testing Phase : The Development team performs quality checks for bots.
  • Deployment and Maintenance : Bot is deployed and maintained by the team.

22. How to create an RPA bot?

To create an RPA bot, we need to follow the below-mentioned steps:

  • Record a task
  • Perform the bot implementation
  • Test the bot
  • Upload the bot to execute the automation tasks

23. What are the characteristics of RPA?

The following are the characteristics of RPA:

  • User-friendly : Robotic Process Automation Softwares are usually very easy to use and understand. There is no need to have special or extra knowledge for users to use RPA.
  • Not Disruptive : The process transformation in RPA is effortless and straightforward.
  • Coding is not required : No coding is required for the employees who work on RPA. They only need to know how the RPA works.
  • More efficient results in less time : They never make mistakes as humans do. Once you provide them with the right data along with rules and regulations, they will execute the same without any errors.
  • Easy to use : The code required for automating tasks is minimal and not needed anymore. So it can be done by simply dragging and dropping into the system.

24. What are the factors that are encouraging the organizations to proceed with RPA according to you?

As of today, most of the business organizations are adopting RPA, and the following factors that drive most of the organizations to adopt RPA are:

  • RPA always makes sure that it provides error-free results.
  • It can automate tasks as simple as the way we do copy-paste.
  • RPA robots provide an easy way to tackle activities accurately, even if the employees are out of an organization.
  • RPA is only a one-time investment for an organization, and results are forever.
  • Companies won’t require any special attention for quality verification and testing.
  • It requires less human interaction, which ensures no conflicts and fast operations.

25. Let us assume you need to handle an RPA project and provided inadequate skills to process, then would you reject the project or find an alternative?

Leaving a project is not at all a correct decision. The fact is that there are many alternatives available for RPA, and most of the alternatives have a short duration. So, we can work on it or solve the problem and gain additional skills required for the project by choosing alternatives. Support and alternatives play an essential role in assisting in this type of project.

26. What are the pros and cons of RPA, according to you?

The pros of RPA are as follows :

  • Reduced errors
  • Greater productivity
  • Enhanced job satisfaction
  • Lower turnover
  • The cons of RPA are as follows:
  • Increase in complexities during implementation
  • Redundancy
  • A huge threat of unemployment

27. List the popular RPA tools?

The popular RPA tools are as follows :

  • UiPath
  • BluePrism
  • Another Monday
  • Automation Anywhere
  • LINX
  • WinAutomation
  • Jiffy RPA
  • Kryon
  • Jacada
  • NICE Systems
  • Kofax
  • Automation
  • Pega
  • KOFAX from Lexmark
  • G1ANT
  • WorkFusion
  • Contextor
  • Redwood Software
  • Onvisource
  • AutomationEdge
  • OpenConnect

28. What is UiPath?

UiPath is an RPA Tool used for windows desktop automation. It is founded in the year 2005 by Romanian entrepreneurs Daniel Dines and Marius Circa. It is used to automate repetitive tasks. It also reduces human interventions.

29. How do we connect with orchestrator?

Create Machine-> Open UiPath Robot-> Orchestrator Settings-> Enter the

Orchestrator URL, Machine Name, and Machine Key-> Click Connect.

30. What are the types of Projects?

Multiple types of projects are available in Studio.

  • Sequences : Sequences are the smallest type of project. Suitable to linear processes, enabling you to go from one activity to another smoothly,
  • Flowcharts : Suitable for more complex business logic, enabling you to integrate decisions and connect activities more diversely, through multiple branching logic operators.
  • State Machines : Suitable for very large projects; it uses a finite number of states in its execution, which are triggered by a condition (transition) or activity, and it exits that state when another activity is triggered.
  • Global Handler : The Global Exception Handler is a type of workflow designed to determine the project’s behavior when an execution error is encountered. Only one Global Exception Handler can be set per automation project.

31. List out the sections available in UiPath.

  • Projects Panel
  • Activity Panel
  • Workflow Designer
  • Properties Panel

32. Types of Robots

The license that was chosen dictates a Robot’s capabilities, as follows :

  • Attended : Operates on the same workstation as a human, to help the user accomplish daily tasks. User events usually trigger it.

You cannot start a process from Orchestrator on this type of robot, and they cannot run under a locked screen. They can be started only from the Robot tray or from the Command Prompt. Attended Robots should only run under human supervision.

  • Unattended : Run unattended i.e., without human intervention/ support in virtual environments and can automate any number of processes.
  • Non-Production : Retains all the features of the Unattended Robot, but it should be used only for development and testing purposes.
  • Development : has the characteristics of an Unattended Robot, but it should be used only to connect your Studio to Orchestrator, for development purposes

33. What activities are used to read and send mail?

  • Microsoft Outlook: Get Outlook Mail Message, Send Outlook Mail Message
  • Microsoft Exchange: Get Exchange Mail Message, Send Exchange Mail Message
  • IBM Notes: Get IBM Notes Mail Message, Send IBM Notes Mail Message
  • Gmail: Get IMAP Mail Message, Get POP3 Mail Message, Send SMTP Mail Message

34. What are the input methods?

Input actions required by the user or the robot, to directly interact with an open application or web page.

There are three types of input methods for click and type action :

  • Default Method : It is the slowest input method. It does not support background execution. It supports HotKey (Sending keyboard shortcuts to a UI element)
  • Send WindowsMessage : it supports background execution and HotKeys.
  • Simulate Type / Key : This is the fastest of the three and works in the background also. It is compatible with 99% web apps and 60% desktop apps. It does not support hotkeys.

35. What are the output methods?

Output or screen scraping methods refer to those activities that enable you to extract data from a specified UI element or document, such as a .pdf file.

Fulltext is the default method. It is fastest and accurate and works in background execution. It cannot extract the screen coordinates of the text but can extract hidden text. It works only with desktop applications. The Get Full-Text activity uses this method.

A native method is accurate and faster than OCR. It can extract text position but cannot extract hidden text. It does not support background execution and Citrix. The Get Text activity uses this method.

OCR is not 100% accurate but can be useful to extract text that the other two methods could not, as it works with all applications, including Citrix. It can extract Text position.

36. What is an asset, and why we need it?

Assets usually represent shared variables or credentials that can be used in different automation projects. They allow you to store specific information so that the Robots can easily have access to it.

An extra level of security is provided, as all credentials stored here are encrypted with the AES 256 algorithm. They can be invoked by RPA developers when designing a process, but their values can be hidden from them.

37. What are packages and processes?

The Packages page displays all the projects published by UiPath Studio, as well as the ones that were manually uploaded.

On this page, a user can view and delete versions of all the packages that had been published from UiPath Studio, as well as those that were uploaded manually.

A process represents the association between a package and an environment. Each time a packet is linked to a situation, it becomes available for all the Robot machines that belong to that environment.

The Processes page enables you to deploy an uploaded package to Robot environments, manage previously created associations, and keep all your processes up to date. This helps you distribute packages on the Robot machines and execute operations faster from Jobs.

38. What is the job?

An Orchestration Job is a Job whose sole responsibility is to orchestrate the execution of other Jobs, that is, to execute a Job, wait for it to finish, execute the next Job on successful completion, or handle errors should the Job fail.

39. What is RE Framework and explain its components?

RE Framework is a framework provided by UiPath to help developers build processes quicker and apply best practice principles. It gives you the fundamental code to create more robust processes. This involves clean starts and exists, automated recoveries, retries, status management, logging, and clean coding.

  • Init: read configuration, initialize applications.
  • Get Transaction state: Read transaction item from Queue.
  • Process state: Process the transaction item
  • End State: Close all applications

40. What are the projects you have worked on? What are difficulties faced, and how did you overcome them?

It depends on the Answers of the candidate. Also, Explain the difficulties faced and how did they overcome them.

41. What is the machine, and why is it used?

The Machines page enables you to provision and manages machines to use them further to register Robots to Orchestrator. It displays the existing machines and their types. It allows you to create your machine, be it Standard or Template.

  • Standard Machine: It should be used when the name of the machine on which you want to define Robots remains the same each time you connect to it. You define the machine once and then can connect to any number of Robots in the Robots page.
  • Machine Template: It should be used when the name of the machine on which you want to define Robots changes every time. You define this entity once and then connect to any number of Attended Floating Robots using a unique Active Directory username.

The Machines page in Orchestrator enables you to provision and manage machines, to further use them to register Robots to Orchestrator. It displays the existing machines and their types. It allows you to create your machine, be it Standard or Template.

42. What is the difference between workbook read range and excel read range activity?

Excel read range must be used in the Excel Application Scope only, whereas the Workbook Read range does not need an Excel sheet to be opened.

To use excel read range activity, we must have MS Excel installed on the machine, whereas we don’t need excel installed for the workbook read range.