KEMBAR78
UI path Interview Question | DOCX
1. What is RPA?
Answer: Robotic Process Automation is a type of automation where a
machine or computer mimics a human’s action in completing rule based tasks.
It is used to automate business process.
Automate the business process by robot is known as RPA.
2. What is RPA LIFE CYCLE?
Phases of RPA Life Cycle:
Analysis: The first phase in RPA begins with analysis. Business team and
RPA Architect work together to understand a business process for RPA
development.
Bot Development: RPA developer (Team) starts working on the requirement
in their environment possibly a distinct development environment.
Testing: Some companies conduct Testing by Separate Testing Team, while
some have a dedicated testing team which performs a dedicated QA like
normal SDLC flow. Best Practice is to have a dedicated testing team which
performs QA of a developed bot.
Deployment and Maintenance: After the Development and Testing phases,
a bot is ready for distribution and enters maintenance phase.
This question is frequently asked in RPA interviews. You should know
the RPA Life Cycle.
3.How many projects you have completed in RPA?
Its depend on candidate for interview
4. Why UiPath is best in RPA?
Answer: Uipath RPA is an enterprise computing platform dedicated to
automating business process.
It provides the below options full compliance with the enterprise security and
governance.
 Process modelling
 Change Management
 Deployment Management
 Access Control
 Remote Execution
 Scheduling
5. Components of Uipath?
UiPath Platform consists of three main components:
UiPath Studio:- UiPath Studio is a complete solution for application
integration, and automating third-party applications, administrative IT tasks
and business IT processes.
UiPath Robot- UiPath Robots are a fundamental component of the UiPath
Enterprise RPA Platform. Robots execute the automation workflow designed
in UiPath Studio and can be centrally managed from UiPath Orchestrator.
UiPath Orchestrator- UiPath Orchestrator is a web application that enables
you to orchestrate your UiPath Robots in executing repetitive business
processes.
Orchestrator manage the creation, monitoring, and deployment of resources
in your environment, acting in the same as an integration point with third-party
solutions and applications.
6. Types of Workflows in UiPath?
a) Sequences – The sequence is actually the small type of projects which are
suitable mainly for linear processes & will enable you to switch from one
activity to another seamlessly. It actually acts as a single activity block. We
can reuse them for many times.
b) Flowchart – It helps in large jobs as well as in small projects & you can
also use them in different projects Flowcharts help in presenting multiple
branching of logical operators, helps in building complex business & for
connecting the activities in many ways.
c) State Machine – when a machine is using a certain number of states for
automation during the execution it is known as the state machine. it will only
switch from one state to another if any action is triggered.
7. What is difference between Attended & Unattended bot?
a) Attended – works on the same workstation as a human user and is usually
triggered by the user through their actions (user events). You cannot start
processes from Orchestrator on this type of Robots, and they cannot run
under a locked screen. They can be started only from the Robot tray.
b) Unattended – Runs unattended in virtual environments and can automate
any number of processes. On top of the Attended Robot capabilities, this
Robot is responsible for remote execution, monitoring, scheduling and
providing support for work queues.
8. Which type of challenges you have faced in Uipath?
Its depend on candidate to candidate experience.
9. What are the benefits of using RPA?
Benefits of using RPA
1.It Saves Cost: Since it can automate almost all manual and repetitive tasks,
you can reduce the size of your workforce and hence reduce costs.
2.More Accurate in Lesser Time: To err is human, but computers or machines
don’t commit any mistakes, they do exactly as they are told and hence are
more accurate.
3.Easy to Implement and learn: Like earlier stated, there is no coding
required. Any automation can be created using a simple drag and drop.
4.No Coding Required!: RPA can be implemented to automate any repetitive
process which is done on a computer. This process can be related to any
desktop tool or web application, if the process is repetitive it can be
automated, that too with minimum coding required.
10. On Which version of Uipath tool you have worked?
It’s depending on candidate experience.
You can say like I have started working on 2016.6, 2017.6,2018.4, 2019.4
11. Which types of documents you have created in Uipath?
Most used documents is PDD (ASIS & TOBE ),SDD(TDD),BRD
12. How many processes you have automated in Uipath?
Its depend on candidate experience.
13.How many tools you have used till now?
Its depend on candidate how many tool you have used till now.
14. Have you done any certification in Rpa?
There are three major certifications of different vendor like Uipath, Automation
Anywhere & Blueprism.
15. What is Ui-path Automation?
Uipath is process Automation vendor through that tool we can automate any
type of process.
16. What is difference between Test Automation & Process Automation?
Test Automation –For testing purpose we automate the application & getting
the result that how many test cases is pass & fail
Process Automation –Automating the process without human intervention is
called Process automation.
17.How many types of variable & direction of argument you have used
till now?
Mostly used variable are:-
String, Int32, Double, Data Table, Array, List ,Generic Value ,Boolean
For more variable you can click browse for types in variable panel.
Direction of Argument:-
In ,Out, In/Out
18 .Do you know Date & time function?
There are lots of functions in .net for date & time.
19. Difference between Array, List & Enumeration?
a)Array:- The array variable is a type of variable which enables you to store
multiple values of the same type.
UiPath Studio supports as many types of arrays as it does types of variables.
This means that you can create an array of numbers, one of strings, one of
Boolean values and so on.
b) List :- If you want to work with a collection that doesn’t have fixed number
of elements ,you can use a list instead of any array.
c)Enumeration- It is fixed data type.
20. What is value & type of scope used in UiPath?
Value –Value is input method where we provide the input.
21. What is difference between Sequences, Flowchart & State Machine?
a) Sequence:-The sequence is actually the small type of projects which are
suitable mainly for linear processes & will enable you to switch from one
activity to another seamlessly. It actually acts as a single activity block. We
can reuse them for many times.
b)Flowchart –It helps in large jobs as well as in small projects & you can also
use them in different projects Flowcharts help in presenting multiple branching
of logical operators, helps in building complex business & for connecting the
activities in many ways.
Flow Switch & flow decision are same things but it has one difference & that is
in the flow switch each branch of flow switch is known as flow step & it is not
just restricted to true or false.
C) State machine-when a machine is using a certain number of states for
automation during the execution it is known as the state machine. it will only
switch from one state to another if any action is triggered.
22. What are properties in UiPath?
There are multiple activities that can be used to automate apps or web-apps
and you can find them in the Activities panel, under the UI
Automation category.
All of these activities have multiple properties in common:
ContinueOnError – If the ContinueOnError field of an activity inside a Try
Catch is set to True, no error is caught when the project is executed.
DelayAfter – adds a pause after the activity, in milliseconds.
DelayBefore – adds a pause before the activity, in milliseconds.
TimeoutMS – specifies the amount of time (in milliseconds) to wait for a
specified element to be found before an error is thrown. The default value is
30000 milliseconds (30 seconds).
WaitForReady – Before performing the actions, wait for the target to become
ready. The following options are available:
23. What is branching in Uipath?
For connecting the activities we are using the branch in Flowchart.
24. What is Selector & types of selector?
To automate specific actions in the user interface, you are required to interact
with various windows, buttons, drop-down lists and many others. Most RPA
products do this by relying on the screen position of UI elements, a method
that is not at all dependable.
To overcome this problem, UiPath Studio uses what we call selectors.
Wildcards are symbols that enable you to replace zero or multiple characters
in a string.
25. Types of Wildcards in UiPath?
Asterisk (*) – replaces zero or more characters
Question mark (?) – replaces a single character
26. Difference between Full & partial Selector.
Full selectors:
Contain all the elements needed to identify a UI element, including the top-
level window
Generated by the Basic recorder
Recommended when switching between multiple windows
Partial selectors:
Generated by the Desktop recorder
Do not contain information about the top-level window
Activities containing partial selectors are enclosed in a container (Attach
Browser or Attach Window) that contains a full selector of the top-level
window
Recommended when performing multiple actions in the same window
Example of a partial selector for the editable panel in Notepad:
27. What is Uipath Explorer?
UI Explorer is an advanced tool that enables you to create a custom selector
for a specific UI element. It is available only if
the UiPath.UIAutomation.Activities package is installed as a dependency to
the project.
To open the UI Explorer window, click the button in the Selectors section, in
the Design tab.
28. What is Automatic Recording in UiPath?
Automatic recording is very useful and time-saving as it can provide you with
a skeleton for your business processes, and can be easily customized and
parameterized.
29. Types of recordings available in Uipath?
a)Basic:- generates a full selector for each activity and no container, the
resulted automation is slower than one that uses containers and is suitable for
single activities.
b)Desktop: suitable for all types of desktop apps and multiple actions; it is
faster than the Basic recorder, and generates a container (with the selector of
the top-level window) in which activities are enclosed, and partial selectors for
each activity.
c) Web:-designed for recording in web apps and browsers (supported:
Internet Explorer, Google Chrome), generates containers and uses
the Simulate Type/Click input method by default.
d)Citrix :- used to record virtualized environments (VNC, virtual machines,
Citrix, etc.) or SAP, permits only image, text and keyboard automation, and
requires explicit positioning.
30. What is manage package in UiPath?
The package manager functionality enables you to download activity
packages, libraries, frameworks, wrappers and others, view the ones already
installed on your computer and update them, as well as add and remove your
own.
These features are available through the Manage Packages window that you
can open by clicking the Manage Packages button on the Activities panel.
31. How to publish any project in UiPath?
Publishing an automation project means archiving the workflow and all the
other files in the folder so that it can be sent to Robots and then executed.
Additionally, automation projects may be published to a custom NuGet feed,
with the option to also add an API key if the feed requires authentication.
Publishing projects locally requires you to provide a path on the local
machine, different than the location where process packages are published.
From here, you can later manually send the packages to the Robots, so they
can be executed. The default local publish location
is %ProgramData%UiPathPackages.
32. How to run bot through robot?
If development is completed, we will deploy bot to orchestrator, So that’s why
we will publish that & connect orchestrator through robot, we will provide all
the data in uipath robot setting.
33. How to run bot through command prompt & create shortcut of robot?
First we have to publish that from design panel, then we have to take that
published nugget package location & -file your .xaml location.
34. How to save credentials in window & use through Uipath?
First we have to install system credential from Uipath manage package then
we will save all credential in credential manager. We will take secure
credential activity & will fetch that user id & password in two variable & pass
into web application or whatever process want to automate.
35. How to automate database?
For database automation you have to install Uipath.database activity from
Manage package,
& You have to provide all the datails of whatever database you are using in
activity properties.
36. How to create database connection with Uipath & take the data from
database?
For database automation you have to install Uipath database activity from
Manage package,
& You have to provide all the details of whatever database you are using in
activity properties.
37. Which activity you have used in database.
For database there are lots of activity like Connect, Disconnect, Execute
query & Non execute query.
38. What are UI Activities Properties in UiPath?
There are multiple activities that can be used to automate apps or web-apps
and you can find them in the Activities panel, under the UI
Automation category.
ContinueOnError ,DelayBefore,TimeoutMS,WaitForReady –
39. What is citrix automation in Uipath? Have worked on citrix?
The virtual machine is the emulation of the computer science. If you efficiently
want to process the automation in the Citrix machines then you will need
techniques and tool. The Citrix automation in uipath is used for operating the
virtual machine.
40. What is difference between thin & thick client?
Thin client: It is an application that we cannot get the quality properties while
spying using any RPA tool .e.g. Any virtual environment.
Thick client: It is an application that we get a pretty handful of attribute
features using RPA tool e.g. calculator, Internet Explorer.
RPA Challenges
41. How many activities you have used in UiPath?
There are almost 400 activity available in UiPath, Depend on your experience
42. Have you automated virtual machine?
A virtual machine(VM) is an emulation of a computer System. Virtual machine
are based on computer Architecture & provide functionality of a physical
computer. Examples of such as citrix,RDP, Microsoft Azure etc.
As the click activity is not reliable in not very reliable in virtualized
environments.
43. What is debugging in Uipath?
Debugging is the process of identifying and removing errors from a given
project. Coupled with logging, it becomes a powerful functionality that offers
you information about your project and step-by-step highlighting, so that you
can be sure that it is error-free. Logging enables you to display details about
what is happening in your project in the Output panel. This, in turn, makes it
easier for you to debug an automation. Breakpoints enable you to pause the
execution of a project so that you can check its state at a given point.
44. Difference between Step into & Step over in Uipath?
Step into we use for step by step running the program & step over for fast
execution.
45. What are arguments in Uipath & directions of Argument?
Arguments are used to pass data from a workflow to another Workflow. They
have specific directions In/Out/InOut.Arguments are used to pass data from a
project to another. Additionally, arguments have
specific directions (In, Out, In/Out, Property)
IN – Which means they are passed in and not returned.
OUT – A parameter marked OUT usually means that the value of the
parameter when it is being passed to the function is not of any importance.
In fact, if it being passed by pointer, it may even be required to be NULL, and
the function will allocate memory and pass a value back to you. Assign activity
is required for this type of argument otherwise this argument will not take any
value.
An IN/OUT parameter usually indicates something where both the input and
output values are meaningful.
46. What is Switch & flow switch In Uipath?
The Switch activity enables you to select one choice out of multiple, based on
the value of a specified expression.
A FlowSwitch activity works like a FlowDecision except instead of being
restricted to a True and False branch. Each branch of a FlowSwitch activity is
called a FlowStep.
47. What is difference between for each, for each row & parallel For
each?
For Each– allow you to iterate through a collection of items. It can be an array,
a list, a datatable etc.
For each row-When using For each you need to specify the data type and
because you might need to iterate through a datatable more often you have
the specific Activities for Data tables.
Parallel for Each-Asynchronously executes a series of activities on each
element of an enumeration, in parallel.
Yes, I have worked on the virtual machine automation previously.
48. What is Exception Handling?
Exception Handling mainly deals with handling errors with respect to various
activities in UiPath. The Error Handling activity offers four options: Rethrow,
Terminate Workflow, Throw, Try Catch.
49. What is difference between Throw, Rethrow & terminate workflow?
Rethrow is used when you want activities to occur before the exception is
thrown.
Terminate workflow is used to terminate the workflow the moment the task
encounters an error.
Throw activity is used when you want to throw error before the execution of
the step.
50. How you have handled exception in your project?
Its depend on your project, you have to tell about your project exception
handling process.
51. What is difference between Try, Catch & Finally?
To solve such kind of errors, you can use a Try-Catch block. So, you can put
the browser part in the Try section, and then either put a Message box or any
other activity in the catch section. After this is done, you can mention the
necessary activities, in the Finally block. So these activities would be
executed after the Try-Catch block.
52. What is difference between Data scrapping & screen scrapping?
Data scraping enables you to extract structured data from your browser,
application or document to a database, .csv file or even Excel spreadsheet.
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.
53. Difference between Output panel & outline?
Output panel is that type of panel where you will get the output or result of
execution.
The Outline panel displays the project hierarchy, all available variables and
nodes. You can highlight activities in this panel by selecting them in
the Designer panel, or you can go to a specific activity by selecting it in
the Outline panel
54. Do you know about TFS, SVN & all repository in Uipath?
Tfs stand for Team foundation server f
Svn –Sub Version
55. What is excel Automation?
Excel automation with UiPath. An efficient tool to sort, delete, retrieve and
analyses information. Easy to migrate and integrate data into platforms.
56. How many Activity you have used for excel Automation?
There are lots of activity in excel automation
57. Difference between Excel & Workbook activity?
Excel Workboo
1.To use Excel Applicationscope Excel shouldbe installedonthe local syste 1. For usingWorkboknot re
2.In excel sheetyouwillnotable toaccessthe chart and diagramrelateddatawith
excel activitiesyouwillgetanerror
2.I ts workingfine withWor
3.It isfine inthiscondition
3.Workbookrelatedactivity
of robotrun otherwise itwi
4.In Excel applicationscope ,we are notable toaccessthe Passwordprotectedexcel
& popupwas askingforto entercredential.
4. It is fine inthiscondition.
58. Types of data table activity you have used in project?
There are lots of mostly used data table activity like Build data Table, Output
data table, Merge data table, filter data table, Clear data table & join data
table.
59. How many way to read column of excel through Uipath?
There are lots of way to get the column value. There is Get row item activity
through that activity.
You can get all data of proper column.
60. How to automate excel macro through Uipath?
There is execute macro activity , You have install from manage package
61. What is Anchor & find element?
Anchor Base-A container that searches for a UI element by using other UI
elements as anchors. This should be used when a reliable selector is not
available.
Find Element-Waits for the specified UI element to appear on the screen (to
be in the foreground) and returns it as a UiElement variable.
62. Difference between Read range, read cell, read csv, Write range ,
write cell & write csv?
Through read range we read all data of excel, through read cell we read
proper cell, through read csv we read all csv data, through write csv .we write
data into excel sheet, through write cell we write data into proper column,
through write csv we write data in csv format.
63. What is Email automation?
Email is that type of automation where we can automate all the email manual
steps like sending the mail, receiving the mail, attaching the attachments,
downloading the attachments.
64. What is email protocol in Uipath?
IMAP, SMTP, GET OUTOUTLOOK,SEND OUTLOOK,POP3
65. Difference between Imap, Get Outlook, Send outlook & smtp?
IMAP stands for internet map access protocol, through imap we can receive
the customized mail.
Get outlook -Through get outlook activity we can receive the static mail
Smtp-it stands for simple mail transfer protocol for sending the dynamic mail
Send Outlook-Through this activity we can automatically send the static mail.
66. How many activity you have used in Email Automation?
There are four mostly used activity like Get outlook, Imap, Send outlook &
SMTP
67. How to download Gmail attachments?
We will start with a new automation process. Let’s call it Email Automation.
Add a new Flowchart and inside drag and drop a new Sequence. Rename
the Sequence to Download Email Attachment.
Open the sequence and create 3 new variables:
 EmailAddress – String type
 EmailPassword – String type
 MailMessages – List<MailMessage> type (System.Net.Mail.MailMessage)
Drag and drop a new Assign activity and set the EmailAddress to your email
address.
Drag and drop a new Get Password activity and set
the EmailPassword variable. On Misc section set the Password and on
Result select EmailPassword variabe.
Next, drag and drop Get IMAP Mail Message. Make the following changes:
 Set MailFolder to “Inbox”
 Port to 993
 Server to “imap.gmail.com”
 Email to EmailAddress variable
 Password to EmailPassword variable
 Top to 10 (get the first 10 emails)
 Save the Messages to MailMessages variable
Drag and drop a new For Each activity and inside of it drop an If activity. It
should look like this:
For each item in the MailMessages check if the subject contains a specific
word. For example, get emails with a request word in the subject.
Use Contains method.
item.Subject.ToLower.Contains(“request”)
Inside Then branch drag and drop the Save Attachment activity. Set the
Message as item variable and select the path where to download the email
attachment.
If you want to download only specific files use the Filter option on Save
Attachment activity. For example, if you want to download
only .jpg and .png files use this regular expression as a filter:
“^.+.(([pP][nN][gG])|([jJ][pP][gG]))$”
Before running the email automation please configure your Gmail account
for IMAP/POP3 protocols and generate and use an App password from
Google.
68. How to filter mail through Uipath?
There are two ways to filter the email
i)we can filter through if condition in for each loop.
ii) We can provide filter condition in Get outlook filter option.
69. How to select folder of mail through Uipath?
For folder selection you have to change from imap or get outlook mail setting.
70. What is PDF Automation?
Pdf Automation is that type of automation where can fetch all the information
from pdf.
71. How many activities you have used in Pdf Automation?
Mostly used activity is Read pdf text , Read pdf with ocr & Get text
72. How to automate Text & Image PDF?
For pdf automation you have to install pdf from manage package-Uipath.Pdf
There are two main activity in PDF
Read Pdf Text-It is for text pdf
Read pdf with ocr-It is for image pdf
73. What is OCR? Different types of OCR?
Ocr stand for Optical character recognition
i)Google ocr
ii)Miccrosoft Ocr
iii)Abbey ocr
74. How to pass credentials from Orchestrator & window system?
You have to save credential in mange package & give the credential name in
your secure credential variable ,create both id & password & use where ever
required.
75. What is Orchestrator?
Orchestrator is a web application that enables us to deploy schedule, monitor
and manage Robots & process.
76. Different navigation of Orchestrator?
There are more than 8 navigation in orchestrator like Robot, process, Machine
,Schedule, asset , Queue.
77. Difference between Floating & Standard Robot?
 Standard Robot works on a single Standard Machine only, namely the one
defined while creating it. This is ideal for the scenario in which a user always
works on the same machine.
 Floating Robot works on any machine defined in Orchestrator, be it Standard
or Template, as the machine name is not relevant while creating it.
Only Attended and Development Robots can be floating.
 A Standard robot can be converted into a Floating Robot by using Convert to
Floating button displayed alongside Standard Robot.
78. Different between Process, job, Scheduler, asset & queue?
c)process:- The Packages page displays all the projects published from
UiPath Studio, as well as the ones that were manually uploaded. For more
information, see Publishing a Project from Studio to Orchestrator. A project
becomes a package when it is published to Orchestrator from Studio.
d)Job:- A job is the execution of a process on one or multiple Robots. After
creating a process (deploying a package to an environment), the next step is
to execute it with the assigned Robots. This can be done manually from
the Jobs page or in a preplanned manner, from the Schedules page.
e)Schedular:- Schedules enable you to execute jobs in a preplanned manner,
at regular intervals on Robots. You can assign Robots to perform different
schedules according to the following options:
f)Asset:- Assets usually represent shared variables or credentials that can be
used in different automation projects. They give you the opportunity to store
specific information so that the Robots can easily have access to it. Int,
Credential, Boolean, Text
g)Queue:- A queue is a container that enables you to hold an unlimited
number of items. Queue items can store multiple types of data, such as
invoice information or customer details. This information can be processed in
other systems – SAP or Salesforce, for instance.
81.Types of asset in Orchestrator?
a)integer, b)bollean, c)String d)Credential
82. 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 orchestrator asset option.
83. 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.
84. Difference between Add queue items, get queue item & get
transactions?
Add Queue item-it is used for uploading data to queue.
Get Queue Item-it is used for getting the data from queue for all transactions.
Get transactions –It is used for getting the single transactions from queue.
85. How to schedule process through Orchestrator?
There is scheduler option in Orchestrator options through that we can
schedule the process.
86. 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 delaythat is going to be between the two logged messages.
87. What is Desktop Automation?
Desktop automation is type of automation where we can automate all the
desktop application.
88. Which desktop automation activities you have used in Uipath?
There are lots of mostly used desktop activities like Open application, close
application, create folder, save attachments, attach window,
89. 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.
90. How FTE is calculated?
1)FTE is calculated based on Manual effort, volume and time taken to
complete a process
2)FTE = (volume * AHT)/ Manual hour per day (8 hours)
3)AHT is Average Handling Time
91. How to extract from image?
Using ocr activity.
92. What is Reframe work?
Reframe work is entirely based on state machine & Entirely flow is State
Machine.Entirely flow is state machine.
There is 3 states & 1 final states, There are sub process,sub modules& mini
processes.
You can split your process in smaller project.
93. What are the error handling activities available in Uipath?
Try catch, Terminate workflow, throw & catch
94. Have you worked on 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 it is triggered by
an activity, and it exits that state when another activity is triggered.
95. How can we call another xaml file inside one xaml file?
Answer: Invoke Workflow file activity is used for it.
96. What is Computer vision & their 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.
97. How to distribute 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 framework
one(dispatcher) for Uploading data on queue & second (performer) for taking
the data from queue.
98. What is difference between Main fame & Non frame application?
Mainframe applications:
1)It’s a single screen and keyboard-based application.
2)There are separate set in-built commands supported by Blue Prism
especially for mainframe applications
Non-mainframe applications:
3)It includes multiple screens
4)Control moves from one screen to another screen.
99.Robot status:-
a)Available – The Robot is not running a process and is free to be used;
b)Busy- The Robot is running a process
c)Disconnected:- The Robot and Orchestrator have not communicated in the
last two minutes;
d)Unresponsive – The UiPath Robot service is not running.
100.Queue Status:-
a)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.
b) 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
c) 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
d) Successful – the item was processed and sent to a Set Transaction
Status activity, which changed its status to Successful
e) Abandoned – the item remained in the In Progress status for a long period
of time (approx. 24 hours) without being processed
f) 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.
g) 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.
101. What are the basic differences between UiPath and Automation
Anywhere?
UiPath Vs Automation AnyWhere
Features Uipath Automation Anywh
Learning Visual design Basic developer
Re – usability Code Reusability Code Reusability
Cognitive Capability Notso cognitive Moderatelycognitive
Reliability Moderatelyreliable Highlyreliable
Robots FullStackrobots Full StackRobots
Operational Scalability
Scalabilityrecommendedforsmall projects
only
Highlyscalable forsma
ProcessDesigner Visual processdesignertool Scriptingisdone to des
Architecture Webbasedintegration Architecture includesc
Access Supportsbrowserandmobile app. Supportsaccessthroug
Pricing Aggressive,attractive entry-level pricing Highercost of deploym
102. 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:Development team performs quality checks for bots.
Deployment and Maintenance:Bot is deployed and maintained by the team.
103. 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
104. 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 very simple and
straightforward.
Coding is not required:No coding is required for the employees who work on
RPA. They only need to have knowledge regarding 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
required anymore. So it can be done by simply dragging and dropping into the
system.
105. 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.
106. 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 important role to assist in this type of projects.
107. 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
108. 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
Automai
Pega
KOFAX from Lexmark
G1ANT
WorkFusion
Contextor
Redwood Software
Onvisource
AutomationEdge
OpenConnect
109. 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 Tirca. It is
used to automate repetitive tasks. It also reduces the human interventions.
110. How we connect with orchestrator?
Create Machine-> Open UiPath Robot-> Orchestrator Settings-> Enter the
Orchestrator URL, Machine Name and Machine Key-> Click Connect.
111. 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 smoothly go from one activity to another,
Flowcharts – suitable to a more complex business logic, enabling you to
integrate decisions and connect activities in a more diverse manner, 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.
112. List out the sections available in UiPath.
Projects Panel
Activity Panel
Workflow Designer
Properties Panel
113. 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. It is usually triggered by user events.
You cannot start a process from Orchestrator on this type of Robots,
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 onlyfor development and testing purposes.
Development– has the features of an Unattended Robot, but it should be
used only to connect your Studio to Orchestrator, for development purposes
114. 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:
a) Get IMAP Mail Message
b) Get POP3 Mail Message
c) Send SMTP Mail Message
115. What are 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:
a) Default Method: – It is the slowest input method. It does not support
background execution. It supports HotKey (Sending keyboard shortcuts to a
UI element)
b) Send WindowsMessage– it supports background execution and HotKeys
c) 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.
116. What are 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. This method is
used by “Get Full Text” activity.
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. This method is used by “Get Text” activity.
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.
117. What is asset and why we need it?
Assets usually represent shared variables or credentials that can be used in
different automation projects. They give you the opportunity 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.
118. What is package and processes?
The Packages page displays all the projects published from 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 package is linked to an environment, 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 processes faster from the Jobs.
119. What is 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.
120. 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
121. What are the projects you have worked on? What are difficulties
faced and how did you overcome them?
It depends on Answers of candidate. Also Explain difficulties faced and how
did they overcome them.
122. What is machine and why it is used?
The Machines page enables you to provision and manage machines, with the
purpose of further using them to register Robots to Orchestrator. It displays
the existing machines and their types. It enables you to create your own
machine, be it Standard or Template.
a) 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.
b) 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, with the purpose of further using them to register Robots to
Orchestrator. It displays the existing machines and their types. It enables you
to create your own machine, be it Standard or Template.
123. What is difference between workbook read range and excel read
range?
Excel read range must be used in Excel Application Scope only whereas
Workbook Read range do not need 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 workbook read range.
124. Do we need excel installed on system when we use workbook read
range activity?
No.
125. What are pdf activities used to get text from an image?
Read PDF Text
Read PDF with OCR
126. What is switch flow?
A Flowchart specific activity that splits the control flow into three or more
branches, out of which a single one is executed based on a specified
condition.
127. What is Queue? Use case of Queue?
Queue is a list of items that you want to be processed by Robots. When you
create a queue in Orchestrator, it is empty. To populate the queue with items,
change their status and process them, you have to use activities from Studio.
A queue is a container that enables you to hold an unlimited number of items.
Queue items can store multiple types of data, such as invoice information or
customer details. This information can be processed in other systems – SAP
or Salesforce, for instance.
The Queues page enables you to create queues, view information about
queue items (such as average execution time and the total number of
successful transactions), display charts with the transaction status progress
over time.
Queues enable you to create large automation projects underlined by complex
logic. For example, you can create a process that collects all invoice
information and creates a queue item for each piece of data to store it.
Subsequently, you can create another process that gathers the information
from Orchestrator, and uses it to perform additional tasks, such as paying the
invoices in a different application, postponing their payment according to their
due date or value, sending emails to the accounting team every time a bill is
paid, etc.
128. What are activities used in Queues?
The following activities from Studio are used with queues:
Add Queue Item– populates the queue with items and defines a time frame
when these items must be processed. By default, when an item is added to
the queue its status is New.
Get Transaction Item – gets an item from the queue so that you can process
it (start the transaction) and sets its status to In Progress.
Set Transaction Status– changes the status of the transaction item
to Failed (with an Application or Business Exception) or Successful.
Application Exceptions should be used when the app you are automating fails,
while Business Exceptions should be used when a certain queue item value
does not meet a business requirement.
Note:
Only items that fail with an Application Exception are retried (if you also
configure the Auto-Retry options in the queue, in Orchestrator).
Add Transaction Item– adds an item in the queue, starts the transaction and
sets the status to In Progress.
Postpone Transaction Item– adds time parameters between which a
transaction must be processed (not before Defer Dateand no later than Due
Date).
All these activities are part of the Core activities package, and can be found in
the Activities panel, under Orchestrator > Queues.
By default, the queue items that have been processed successfully are
archived on a daily basis, while the others remain in the queue so that you
can decide what to do with them
129. What is Queue and Transaction?
Queue are type of Data and Transactions are Data for the Processing
For e.g., Queue – is Invoice Number – String type and Transactions are
“INV132” each time Transactions will be updated once it completed process
130. Difference between RPA and BPM
Function RPA B
Technology
Software botsare configuredtocomplete
monotonoustasksthathumanswouldnormallydo
E
c
a
Automationfocus
Minimizesmanual/repetitive/rule-basedtasksthat
do notrequire complex decisionmaking
r
t
Deploymenteffort
Non-disruptiveworksacrossanorganization’s
existingprocessesandapplications
A
t
c
Businessimpact
Returnscan be acquiredquicklyandcost-
effectively.
W
Cost Lessexpensive whencomparedtoBPM. B
131. If there is a System exception in GetTransition Data State in
REFramework? Which state in REFramework stage would be executed
next and Why?
If There is a System Exception in GetTransition Data State in ReFramework,
End Process State is executed next because as there will be no data to
processed, So End Process state is executed.
132. What is Credentials Manager? How it is used in Project?
In Windows, you can view and manage your network-based logon credentials
(i.e., usernames and passwords) using Credential Manager.
With UiPath, you can automate the process of creating, querying and deleting
the credentials through some dedicated activities.
To get credentials from the windows credential manager, you have to use
the Get Secure Credential activity.
133. Which desktop application have you automated in UiPath?
 Automatic Data Entry into ExpenseIt Application from CSV file.
 Moving Files and Folder Automation
 PDF Data Extraction
 Automation of Order Management System application.
 Automation of CRM AnyTeller Application
 Automation of Inflow Inventory System Automation.
134.If suppose there are 2 excel and Each Excel contains 1000 records
each. If Suppose 100 records is added into Another Second Excel? How
would you Compare and Fetch 100 Records from Excel?
Using Macro or Compare each row of one excel with each row of other excel.
Creating a comparison macro for excel file will be easier
Simply picking one record of excel file A and compare it with all the records of
excel file B.
Using Vlookup Option
You can do it AA excel as database inner join between two sheets.
135. What is FTE
Full-time equivalent (FTE): the amount of work a full-time employee does in
a department, or on a certain project.
It is nothing but the number of employees who are doing manual activities and
if you implement RPA how many FTE you will save.
136.What is difference between mainframe and non-frame
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.
137. I am your client, you give me two workflows one with activities and
one with using recording. Which one you suggest me to use and why?
I will suggest workflow with activities
Because in recording we can’t get exact selectors, if we get exact selectors
then we have to do all selectors as a dynamic one… So it would be better to
go with workflow with activities.
138. Suppose there is url which is dynamic? How would automate Url in
UiPath Studio? What is solution for dynamic url?
Use UiExplorer to get the exact selector and use dynamic selector using *, in
url element for changing value.
And also you can use screen scraping to get the value.
For Example-:
In aaname you can assign as *
aaname=’*’ and title also *
Use the below selector
<html app=’chrome.exe’ title=’*’ /> <Webctrl aaname=’*’ tag =’SPAN’/>
139. How will you handle Credentials?
 By using Credential manager – a window based application to save user
credentials in secured
 By storing in – Orchestrator as Credential – variable type
 Just prompting as input box using – Get Secure text activity
140.Explain main components of Orchestrator?
 Processes: A process represents the association between a package and an
environment. Each time a package is linked to an environment, it is
automatically distributed to all the Robot machines that belong to that
environment.
 Assets: Assets usually represent shared variables or credentials that can be
used in different automation projects. They give you the opportunity to store
specific information so that the Robots can easily have access to it.
 Queues: A queue is a container that enables you to hold an unlimited number
of items. New queues created in Orchestrator are empty by default and can
store multiple types of data.
 Schedules: Schedules enable you to execute jobs in a pre-planned manner,
at regular intervals on Robots. Input values for processes which support input
and output parameters can be managed at this level as well
 Robots: A Robot is an execution host that runs processes built in UiPath
Studio. The Robotspage enables you to add robots, edit them, view their
status and other settings.
 Jobs: A job is the execution of a process on one or multiple Robots. After
creating a process, the next step is to execute it by creating a job. When
creating a new job, you can assign it to specific Robots.
 Transactions: The Transactionspage displays the transactions from a given
queue. It also shows their statuses, the dates when they should be processed,
the Robot that processed them, and the type of exception thrown or assigned
reference, if any.
141. How many .xaml have you created for your project? How would
publish multiple Process to Orchestrator?
The Answer to Question depends on candidate Project and number of
processes that user creates for the Project.
Orchestrator will trigger based on the reference xaml given
in project.jason file.
Main
The entry point of the automation project. It consists of an .xaml file. The
default name is “Main.xaml”. It is displayed both as the title of
the Designer panel and in the Properties panel in Studio. If you want to
execute a different project first, change the value of this parameter to the
name of the .xaml file to be processed.
Note : If your automation project contains multiple files, each of them should
be linked to the Main.xaml file through the Invoke Workflow File activity . This
is especially useful when the project is published to Orchestrator and sent to a
Robot, as the Robot executes only the file provided in this parameter.
if you want to change entry point of xaml file you can change in this
project.jason file.
‘Project.json’ is an automatically generated file which is included in the folder
of each automation project made in Studio. The file holds information about
the project dependencies.
142. Suppose there are 5 different Processes, how would you schedule
all these processes in Orchestrator?
We can schedule all 5 processes for one machine, One by one.. It will start
process one by one.
If machine are different then 5 Processes can be scheduled simultaneously.
Schedules enable you to execute jobs in a pre planned manner, at regular
intervals on Robots. Input values for processes which support input and
output parameters can be managed at this level as well. You can assign
Robots to perform different schedules according to the following options:
 All Robots– Schedules are executed by all the Robots in a specific
environment.
 Specific Robots– Schedules are executed by the Robots selected by the
user.
 Allocate dynamically– Define how many times a process is to be executed
according to the given schedule. This option enables you to utilize your
resources to their greatest extent. As soon as a Robot becomes Available, it
executes the indicated process according to the provided schedule.
The Schedules page enables you to create new schedules. It also displays all
previously created schedules, which can be further edited, enabled, or
disabled.
You can view the jobs started by a specific schedule on the Jobs window, by
selecting More Actions > View jobs. A scheduled job can also be stopped
after a custom amount of time with the Stop or Kill options on
the Actions tab.
143. What are Credentials? How credentials are used in your project?
Credentials are one of Asset types used in Orchestrator. They are used to
store credentials in Orchestrator. Credentials contains usernames and
passwords that the Robot requires to execute particular processes, such as
login details for SAP or SalesForce and gmail credentials.
The Get Asset and Get Credential activities used in Studio request
information from Orchestrator about a specific asset, according to a
provided AssetName. If the AssetName provided in Studio coincides with the
name of an asset stored in the Orchestrator database, and the Robot has the
required permissions, the asset information is retrieved and used by the Robot
when executing the automation project.
144. What is LINQ? Use case of Linq?
LINQ (Language Integrated Query) is uniform query syntax in C# and VB.NET
to retrieve data from different sources and formats. We can retrieve data from
list, arrays, datatables. It is integrated in C# or VB, thereby eliminating the
mismatch between programming languages and databases, as well as
providing a single querying interface for different types of data sources.
 For example, SQL is a Structured Query Language used to save and retrieve
data from a database. In the same way, LINQ is a structured query syntax
built in C# and VB.NET to retrieve data from different types of data sources
such as collections, ADO.Net DataSet, XML Docs, web service and MS SQL
Server and other databases.
LINQ queries return results as objects. It enables you to uses object-oriented
approach on the result set and not to worry about transforming different
formats of results into objects.
 Use case of LINQ in UiPath
LINQ Usage
LINQ queries return results as objects. It enables you to uses object-oriented
approach on the result set and not to worry about transforming different
formats of results into objects.
The following example demonstrates a simple LINQ query that gets all strings
from an array which contains ‘a’.
Example: LINQ Query to Array
// Data source
string[] names = {“Bill”, “Steve”, “James”, “Mohan” };
// LINQ Query
var myLinqQuery = from name in names
where name.Contains(‘a’)
select name;
// Query execution
foreach(var name in myLinqQuery)
Console.Write(name + ” “);
Try it
In the above example, string array names is a data source. The following is a
LINQ query which is assigned to a variable myLinqQuery.
from name in names
where name.Contains(‘a’)
select name;
The above query uses query syntax of LINQ.
146.Suppose there are 1000 rows and 50 columns, Suppose I want to
select any random row data? How it can be done?
Assign dtVariable = new DataTable
Initializing your DataTable variable
[Build your data table process]
Assign intRandom = new Random().Next(0, dtVariable.Rows.Count – 1)
This will give you a randomly generated number between 0 – N, where N =
number of rows in your datatable (i.e., a data table of 10 rows will result in a
count of 10)
We subtract 1 because dtVariable.Rows.Count starts at 1, whereas
dtVariable.Rows(index) starts at 0 (i.e., a data table of 10 rows will result in an
index max of 9).
Assign rowRandom = dtVariable.Rows(intRandom)
This will output a DataRow at random of DataRow type.
147. What are dynamic selectors? Types of Dynamic Selectors used in
UiPath?
 The selector is a string of characters (VB expression) used to identify objects
on the screen. The selector is one of the properties of UI activities and has an
XML format. All the activities in UiPath Studio related to graphical elements
have the selector property.
 The solution to this problem is to:
 Build better selectors
 Use WildCard
 To see the better and dynamic attributes compare the selectors and make
dynamic them using wildcard operators and identify reliable selectors using
UIExplorer.
 Selectors attributes part contains all the attributes of an object. Not all can be
added or removed from your selector string, because not all of them are
useful for identifying a certain object.
 The most important thing when choosing selectors is to pick those which
always have a constant value. If the value of an attribute changes, then the
selector will not be able to correctly identify the element.
Attributes may change their values from time to time when the application’s UI
changes. When this happens, part of the dynamic attributes often remain
unchanged and we somehow have to specify the variable parts. This can be
done using wildcards:
1.* star means zero or more characters can be there. Example: title=’* –
Notepad’.
2.? question mark means exactly one character. Example: title=‘Expl?rer’.
A direct consequence when using wildcards is the increased probability of
there being more and more nodes matching the Selector.
148. If you do not have excel installed on your system. How would you
use excel activity in UiPath Studio?
We can use Excel activity Workbook Read Range without installing Excel on
System. As we don’t need excel installed for workbook read range activity.
UiPath Studio offers you the possibility to work with Excel using specialized
activities. These activities are stored in the UiPath Excel activities
package. The Excel package can be downloaded from “Manage Packages”
but it’s by default installed when you install UiPath Studio.
Through this app integration approach you are able to read/write Excel
documents.
Good points for not using the Excel application:
 You don’t need to install/buy Microsoft Excel
 Excel application will not pop up on your desktop
 Suitable for robots that run on a machine that doesn’t have a user interface.
149.What is port number of POP3 Gmail/ IMAP Gmail?
 Port number of POP3 Gmail is-: 993
 By default, the POP3protocol works on two ports:
 Port 110– this is the default POP3 unencrypted portPort 995– this is the port
you need to use if you want to connect using POP3 securely
 By default, the IMAPprotocol works on two ports:
 Port 143– this is the default IMAP unencrypted portPort 993– this is the port
you need to use if you want to connect using IMAP securely.
150. What is Port number of Smtp Gmail?
 SMTP Port– 587 (default Google SMTP port).
 Outgoing Mail (SMTP) Server-: com
 Requires SSL:Yes
 Requires TLS:Yes (if available)
 Requires Authentication:Yes
 Port for SSL:465
 Port for TLS/STARTTLS:587
151. If suppose there is Image in PDF which is of 120 dp, how would
extract data from that Image? Which automation would be used?
To extract data from Image of Size 120 dp from PDF we need to use Read
PDF with OCR activity, and automation we need to use is PDF Automation.
We can also use Microsoft OCR activity to extract extract exact data from
Image of the PDF file.
152. If Suppose there are 2 excels, how would merge 2 excel data into
one?
1. Firstly we need to use Read Range to read the 2 excel files,
2. Then we need to use merge data table activity to merge the data table.
3. Then we need to use the resultant data table to make the merged excel file
using WriteRange activity.
Fig no-: Merge Two DataTable using UiPath
153. If you have 1000 of data in queue and there are 5 robots you want to
distribute data among them, how you can do it without using queue
activity
To distribute 1000 records of data in queue on 5 robots among them without
using queue activity, we need to set up an Excel or CSV file that is in a shared
location accessible by all your bots. Then have a column for Status, and as a
bot processes each row, they update that column to “In Progress” and save
the file. Bots should only process rows if column <> “In Progress”. We need to
add other columns for tracking and logging, such as Transaction IDs, Bot
Name, Fail Reason, etc.
154. I have process of two different version how will you identify them at
the time of deploying?
 To identify the process of two different versions at time of deploying we can
identify by publishing Process from Studio and we can choose the project
version number.
 Also, within orchestrator, the package number will match the version number
of published Process from Studio.
 Based on its version number we can identify it. At the time of publishing
project from Uipath Studio and it show new version number.
155. Can you update credentials stored in Assets in Orchestrator from
UiPath Studio? If yes then how you can update credentials?
 We can update Credentials stored in Assets in Orchestrator but not at
runtime. We can update Credentials manually before scheduling bot.
 We can allow user to update only specific assets. You can create a custom
user role and give him permissions only to asset editing, though. This is done
through the /roles route on Orchestrator.
UiPath.Core.Activities.SetCredential
 Enables you to update the value of an indicated credential asset, that is
already available in Orchestrator, be it a global or a Per Robot asset. Please
note that to execute this activity, the Robot role needs to
have Edit permissions on assets. The activity runs under the Robot which
executes it.
156. How you can create bubble sort in uipath?
We can use Sort method available in Arrays methods. This is workflow for
sorting data using array-:
Fig no-: 157 a) Sorting Using Invoke Workflow Activity
Fig no-: 157 (b) After Sorting Login Workflow.
157.Explain Uipath lifecycle?
A typical life cycle of UiPath RPA has 4 phases. Analysis, Bot Development,
Testing, and Support & Maintenance.
 Analysis– Business teams & RPA Architects work together to analyze a
business process for RPA development.
 Bot Development– Developer teams start working on developing the
automated workflows for the requirements in a distinct development
environment.
 Testing– Run testing cycles such as SDLC to analyze the quality and correct
defects.
 Support & Maintenance-After the development & testing phases, a bot
enters the maintenance phases in which it provides continuous support and
helps in the immediate defect resolution.
158.What is macros in UiPath?
Macro is a piece of programming code that runs in Excel environment and
helps automate routine tasks. In a layman’s language, a macro is a recording
of your routine steps in Excel that you can replay using a single button.
⮚ Execute Macro
UiPath.Excel.Activities.ExecuteMacro
 Execute the macro within a workbook. The Workbook file needs to be a
Macro-Enabled Workbook. Changes are immediately saved. Can only be
used in the Excel Application Scope
⮚ Properties
⮚ Input
MacroName – The name of the macro to be executed. Only String variables
and strings are supported.
⮚ Note:
Strings must be placed between quotation marks.
 Macro Parameters– Enables you to pass parameters when executing the
macro. This field supports only IEnumerable<object> variables.
 Common
 DisplayName– The display name of the activity.
 ContinueOnError– Specifies if the automation should continue even when
the activity throws an error. This field only supports Boolean values (True,
False). The default value is False. As a result, if the field is blank and an error
is thrown, the execution of the project stops. If the value is set to True, the
execution of the project continues regardless of any error.
Note:
If this activity is included in Try Catch and the value of
the ContinueOnError property is True, no error is caught when the project is
executed.
Misc
 Private– If selected, the values of variables and arguments are no longer
logged at Verbose level.
Output
 Macro Output– The value returned by the execution of the macro, if any. This
output is retrieved as Object variables.
Example of Using the Execute Macro Activity
To exemplify how to use this activity, we have built an automation project that
initializes a macro, asks the user for its name and executes the macro.
Fig no-: 159 (a) Initialization of Micro Argument
Fig no-: 159 (b) Executing Macro in Set Excel Application
160.Explain how to Create and Remove an argument in UiPath.
To create an argument:
 In the Designer panel, click on ‘Arguments’ (the Argument panel will be
displayed)
 Click on Create argument line
To remove an argument:
 In the Arguments panel, select an argument or right-click on the argument and
press ‘Delete’
161.What are the different types of Logs? What are Log Fields?
There are two different types of Logs:
 Default logs
 Execution start
 Execution end
 Transaction start
 Transaction end
 Error log
 Debugging log
 User-defined logs
Log fields are Message, Level, Timestamp, FileName, jobId, processName,
processVersion, windowsIdentity, and robotName.
162. Difference Between screen scraping and data scraping
Screen scraping Data scraping
1.Used to extractnonStructure data Usedto extract the structureddata
2.ScrapedinformationstoredinString ScrapedinformationstoredinDatatable
3.Can not easilyextractthe dataintoexcel orDB can extractthe data to excel orDB easily
4. can extractimage andpdf can not extractfromimage and PDF
163.How to convert a string variable into int?
We can use following method to covert string to int -Convert.ToInt32(String
variable_name)
Ex)
String age= 23;
int patient_age=Convert.ToInt32(age)
164. Whats mean by Generic variable in Uipath?
Its a special variable can store any kind of datatypes like string, int, dates
format, and arrays.
This variable only in Uipath only.
165. Is it possible to create a variable without the activity of the designer
panel?
No, is it not possible, we need to create an activity at least once
166.Whats mean by arguments?
It’s used to pass the data into one project to another
167. How to create your project and how to execute it?
Steps for creating the Project :
1. Click start in Uipath studio
2.Select Project type – New, Simple process, agent Process Implementation,
and Transactional Business process
3. In the new tab, Enter the name, location, and description after that click on
create
4. Based on the project design window will open.
5.Drag and drop the activities into design window
6. Select RUN or press F5
168. Where will you use Delay Before and Delay After?
Delay Before:
Before the action executes it wait for mentioned time and then it will execute.
It is working on only millisecond
Delay After :
Once the activity is executed, it waits for mentioned time and executes the
next process.
Ex)1000
169. How will you find the Children from the table?
1. Drag and drop the Find Children from activities panel
2.Indicate the screen you want to find the children
3.Assign the correct format variable in the properties panel
4. Using for each you can extract the child from the table
170.How many ways there for creating Variable in Uipath?
3 ways we can create the variable in uipath
 In the Control bar, We can create the variable using the variable tab
 In Properties window, Output column we create the variable
 Select Create variable from Ribbon tab
171. Difference Between Basic and desktop Recording?
Basic Recorder Desktop Recorder
1.Each activity,itGeneratesfullselector Generate onlypartial selectoroneachactivity
2.Suitable forsingle activity Suitable formultiple activities
3. SlowerthanDesktoprecorder Fasterthan Basic
4. Not Generatingcontainerforeachactivity Generate containerforeachactivity
172. What is the use of Element Exists?
Its used to identify the UI Element is present or not during the execution.
The output of the active support only boolean
173. Explain the following activities- Wait For Ready, Timeout MS
Wait For Ready :
The page is fully loaded or ready before we are performing the activity, It has
3 Option
NONE:
Does not wait before the activity performed
Interactive :
This action wait for some inner part of the screen is a load.
wait for <Wnd>,<ctrl> this kind of tag to load.
Complete:
Its wait for the full screen for the app and Inner controls are to load. Once the
loading is completed only the Next activity will perform
Timeout MS:
The activity waits for the certain time before the error “Selector not Found
expectation ” thrown.
Default waiting time is 30000 milliseconds (30sec)
174. How to convert Output string variable into Output data table?
Using the Generate Data table we can convert a string to a data table
 Open Generate data table from Activity panel
 In Generate data table Properties -Assign the input variable as string output
 Enter the output data table in the variable
 The string values are assigned into datatable variable
175. Explain Append Range in UiPath?
Append range are used to Edit or Insert data into an existing workbook, with
using of append range we can insert the data after the last written data from
the workbook. Whenever we do append the data it will not overwrite the
existing data.
176. Explain About project worked in UiPath?
 Explain the project description neatly
 Explain the Test data details, How you are getting the input to the UI and How
you will write your output
 Error Handling methods, how you taking the screenshot during the error
 SDLC Document Preparation details
 Explain the Orchestrator mapping details
177.What is UiPath Automation?
Uipath is the seller for the main computerization procedure of mechanical
technology. It really helps in giving a product stage which will help in an
association like computerize business. The primary target of the product robot
is to help in the control of the application’s layer of introduction like the
manner in which any human will do.
178. What are Selectors and Wildcards in UiPath?
you will manage the characteristics which are changing progressively in the
selector.
What’s more, the selector helps in naturally creating the determination by
utilizing the wildcraft.
179. What is the Assign Activity in UiPath?
We require the dole out action since it encourages in doling out qualities to the
factors. For the most part they are utilized when there is a requirement for
increasing the variable’s esteem when there is a circle. You can include the
esteem and after that store them to another variable or it helps in allotting the
incentive to some cluster.
180. What is the Delay Activity in UiPath?
Uipath utilizes the defer movement for making you delay or stop the
computerization for some period. This is primarily utilized in ventures where
you require great planning like pausing and afterward beginning of some
specific applications or sitting tight for data preparing which you can use in the
diverse action.
181. What is the IF Activity in UiPath
The If activity contains a statement and two conditions. The first condition
(the activity in the Then section) is executed if the statement is true, while the
second one (the activity in the Else section) is executed if the statement is
false.
182. What is the Switch Activity in UiPath?
The switch movement encourages you to pick one out of the others
dependent on the predefined estimations of the articulations. Switch
movement utilizes number contention as default yet you can without much of
a stretch change it by heading off to the properties board and choosing the
required Type Argument list. It helps in classifying the information relying upon
the case number.
183. What is the While Activity in UiPath?
This action helps in preparing an explicit movement over and again when a
specific condition is valid. The essential contrast among while and do while is
that in the previous one the condition will be assessed first and afterward the
circle will be executed.
184. What is the Break Activity in UiPath?
With the assistance of break action, you can without much of a stretch stop a
specific circle at any picked point and around then you can proceed with some
other action.
185. What is bundle administrator in UiPath?
With the assistance of bundle director, you can undoubtedly download the
action bundles, systems, libraries, wrappers and so on and you can likewise
check the ones which are as of now present in the compartment and you can
likewise refresh them or include or expel them. Every one of these highlights
are conceivable in view of oversee bundles window which you can without
much of a stretch open by tapping the bundle administrator catch by pushing
on the movement board.
186. What is venture investigating in UiPath?
Investigating is utilized for recognizing and also demonstrating the mistake for
a specific undertaking. It has breakpoints and logging and it is a sort of
amazing usefulness which will assist you with gathering data about the task
and will feature the blunders well ordered. Logging encourages you to realize
what your activities are experiencing when the writing computer programs is
done and is appeared in the yield board. Which helps in making the way
toward investigating less demanding. While breakpoints help in stopping the
execution of your undertaking to causes you to check the condition of the
program at a specific point.
187. What is Automatic Recording in UiPath?
Robotization recording is utilized as they are especially valuable in addition to
it can spare you a great deal of time. As this programmed account will give a
skeleton of the whole business forms so you can without much of a stretch
parameterize and modify the undertaking.
188. What is distributing a computerization venture implies in UiPath?
Distributing of the mechanization bundle shows filing it and the related
documents present specifically organizer for sending it to robots and after that
executing it. When you will be associated with the orchestrator then the
venture will go to the orchestrator field and afterward it will be shown on
bundles page. Furthermore, from this place, you can without much of a stretch
disperse them to alternate robots after you relegate a few bundles to the
earth. Else, it will get put away locally in the studio feed.
189. What are UI Activities Properties in UiPath?
There are distinctive sorts of exercises which are utilized in the site pages or
in mechanizing applications and you can without much of a stretch discover
them in the area of exercises board ordered under UI mechanization. These
UI exercises share numerous properties for all intents and purpose.
ContinueOnError: Even when the action will demonstrate blunder still, the
computerization will proceed with its work. This field works in the boolean
qualities. False is the default an incentive in here. The task won’t demonstrate
any mistake if the action on this field is set to valid inside the attempt get.
Postponement After: It helps in stopping the action.
Deferral Before: It stops before any action.
TimeoutMS: It helps in finding the component before the mistake is
appeared.
WaitForReady: It will hold up until the point when the objective is prepared
and before you play out the movement.
Target: It helps in distinguishing the component in UI before the action begins.
190. How would you be able to empower picture and content-based
process robotization?
On the off chance that you need to empower the picture and content-based
process computerization, you should see that the uipath has a few highlights
that will recreate the console or mouse input, such as floating, clicking,
content acknowledgment, OCR exercises and so forth that helps for
recognizing by UI components by screen scratching. Picture or content
robotization is fundamentally utilized in the circumstances where the UI
mechanization won’t work like in the earth of the virtual machine or in the
spots where discovering selectors by utilizing the typical strategies isn’t
simple.
191. What is Citrix Automation in UiPath? Do you have any involvement
in virtual machine computerization?
The virtual machine is the imitating of software engineering. On the off chance
that you effectively need to process the computerization in the Citrix
machines, you will require strategies and apparatus. The Citrix robotization in
UI path is utilized for working the virtual machine.
Truly, I have taken a shot at the virtual machine mechanization beforehand.
These are a portion of the imperative meeting condition which you will look
amid UI path meet. It contains the two learners’ level inquiries to inquiries for
experienced individuals. To take in more about ui path, it is essential to have a
sound learning of computerization and virtual machine.
192. differences between UiPath and Blue Prism?
Differences UiPath Blue
Programming languages UiPathusesVB. Blue
Control Room/Dashboard
The control roomhas The Orchestrator – isweb-based, itisaccessible
throughmobile orbrowser.
Blue
withi
cost and uses UiPathis more affordableItiseasytolearnandoperate
193. What is Citrix Automation in UiPath?
The virtual machine is the emulation of the computer science. If you efficiently
want to process the automation in the Citrix machines then you will need
techniques and tool. The Citrix automation in uipath is used for operating the
virtual machine.
194. What is UiPath Automation?
Uipath is the vendor for the leading automation process of robotics. It actually
helps in providing a software platform which will help in an organization like
automate business. The main objective of the software robot is to help in the
manipulation of the application’s layer of presentation like the way any human
will do.
195. What does the Accuracy property represent in the Click image
activity?
It is a unit of measurement from O to 1 which expresses the minimum
similarity between the image you are searching for and the one to be found.
196. How do you deploy the UiPath tool?
 Install UiPath Studio on the system you want to automate processes.
 The robot key from orchestrator is taken to Provision the machine & entering it
into the
 Robot Configuration board and furthermore the Configuration URL which you
will find in the Admin area of Orchestrator
 Publish your procedure except if you simply need to utilize your current
procedure
 Create an environment
 Make release of process
 Start job
197. In UiPath studio, how elements are recognized on screen?
They can be recognized through the attributes of UI elements.
198. What is state machine in UiPath?
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 it is triggered by an activity, and it
exits that state when another activity is triggered. They also enable us to add
conditions based on which to jump from one state to another. These are
represented by arrows or branches between states.
199. What are sequence activities in UiPath?
The sequence is actually the small type of projects which are suitable mainly
for linear processes and will enable you to switch from one activity to the
another seamlessly. It actually acts as a single activity block. You can reuse
them for many times.
200. How to import Namespaces in UiPath?
To add new namespaces to your library:
 Open the Imports
 In the Enter or Select namespace field, start typing the namespace that
interest you. Note that suggestions are provided while you type in case you
are not exactly sure what you are looking for.
 Click the drop-down arrow to view and browse all available namespaces.
 Select the desired namespace. The namespace is added to the Imported
Namespaces. To remove a namespace, select it and press Delete. Note that
namespaces can only be deleted if they aren’t used. For example, you can
delete a namespace if the assembly that contains it is no longer referenced by
the project.
201.Can UiPath run multiple instances of the same process with one
robot in one system simultaneously?
Yes, it can run the same program simultaneously in two robots where each
system is registered as one robot. On a machine with a Windows Server
(2008 R2 or 2012 R2 or 2016) operating system:
 You can run the same process with all Robots at the same time;
 You can run different processes with all Robots at the same time.
 These are called High-density robots.
202. What is Value and Scope of data types in UiPath?
Variable is used for storing data. You can also change the value of the
variable. When some data is stored within some variable then that value can
be of many types. In uipath, there is a huge number of data types starting
from text number, generic value, time, date and data tables.
203. How do you expand a Tree View structure in a web page using
UiPath?
If you are talking about expanding the root node for a collapsed tree, you
probably would use Click Image since that would likely be unique. If you are
trying to expand a particular node, you’d likely use Click Text, and give it a
certain negative X offset in the Position property so that when it targets the
text you want to expand the node for, it will end up clicking on the +.
204. Difference between UiPath vs Selenium?
 Selenium has been designed for testing the web applications or website. A
selenium can’t interact with a huge number of applications. It is unable to use
one’s application’s output and use them as a new input for another application
and is not compatible with the virtual environments like the Citrix.
 Whereas Uipath generally designs the software process that helps in
automation. It is a sort of RPA tool which will help in performing activities like
the human.
205. What are Selectors and Wildcards in UiPath?
Wildcrafts helps in replacing the strings. It is helpful when you will deal with
the attributes which are changing dynamically in the selector.
And the selector helps in automatically generating the selection by using the
wildcraft.
206. What is the For Each Activity in UiPath?
The For Each activity enables you to step through arrays, lists, data tables or
other types of collections so that you can iterate through the data and process
each piece of information individually.
207.What is branching in UiPath RPA?
When it comes to branching in uipath there comes a “condition”. This
condition is used when an activity is having more than one solution occurs
after a certain condition. Condition statement will help the program to
determine what behavior should be shown when any condition will be
selected.
208. Explain about Recording in UiPath Studio?
Uipath has 4 recordings. They are Basic, desktop, web, and Citrix.
 Basic:
It is used for the generation of the full selector for every activity but has no
container. Hence the automation is much slower but is good for the single
activities.
 Desktop:
It is great for multiple actions and desktop apps. It is much faster than the
basic and uses the container where the activities will be enclosed and will also
have partial selector.
 Web:
It is used for recording in the web pages and for browsing. It also generates
the container.
 Citrix:
It is used for recording of virtualized environments, permits texts, images and
the keyboard automation.
209. What is the While Activity in UiPath?
The While activity enables you to execute a specific process repeatedly, while
a specific condition is met. The main difference between this and the Do
While activity is that, in the first one, the condition is evaluated before the
body of the loop is executed. This type of activity can be useful to step
through all the elements of an array or execute a particular activity multiple
times. You can increment counters to browse through array indices or step
through a list of items.
210. What is Flow Switch in UiPath?
Flow switch and flow decision are the same things but it has one difference
and that is in the flow switch each branch of the flow switch is known as flow
step and is not just restricted to true or false branch.
211 What is Document Understanding?
· Document understanding is the term used to describe reading,
interpreting, and acting on document data automatically. Intelligent document
processing technologies incorporating machine learning capabilities, allow the
robots’ artificial intelligence to understand documents as digital assistants.
This way, we can say that document understanding emerges at the
intersection of document processing, AI, and RPA.
212. What are the benefits of Intelligent document understanding?
 Accelerate operational efficiency: Spend less time and costs on high-
volume document processing and more on the real business investments.
 Improve customer experience: Accelerate the speed of your responses to
customers in order to win their respect with exceptional customer experience.
 Mitigate risks: Eliminate the risk of human error to save you and your
customers from related losses.
 Improve employee experience: Save employees from operational immunity
and let them focus on higher-value tasks and objectives.
213. Document Understanding Framework
 Load Taxonomy: Taxonomy is loaded. Here, it defines and sets the files and
data for extraction.
 Digitize: It digitizes the text and its location. This helps to standardize the
documents and data for the following steps.
 Classify: Document Understanding classifies the documents from the
specified list.
 Extract: It extracts data from the document with rules, templates, and/ or
machine learning (ML) models.
 Validate: If needed an employee might validate or correct the results.
 Export: Document data is exported for further use in various systems
according to your business needs.
214. Which type of documents Document Understanding can automate?
 Structured: Repetitive forms and documents with a structured template that
can contain handwritten text, signatures, checkboxes (forms, passports,
licenses, time sheets).
 Semi-structured: Documents containing fixed and variable parts like tables
(invoices, receipts, purchase orders, medical bills, bank statements, utility
bills).
 Unstructured: Documents with no fixed format (various contracts,
agreements, emails, disease descriptions, drug prescriptions, news, voice
scripts).
215. What are the different types of approaches that can be
considered/taken while extracting the data?
When extracting document data, you can take three different approaches:
 A rule-based, or template-based, approach takes actions based on specific,
user-specified rules.
 Machine Learning (ML) models, on the other hand, learn how to respond to
dynamic situations. This means they are taught how to find and extract data
when no static rules or templates can be applied.
 In some cases, you need to combine rules, templates, and ML models to
ensure more effective data extraction. This is called a hybrid approach or
multi-approach.
216. What are the types of extractors in Document Understanding?
 RegEx Based Extractor – relies on regular expressions to extract the
information and works for data that appears in very similar textual contexts
across documents.
 Form Extractor – functions based on the rules and templates and can
process structured documents, tables, checkboxes.
 Intelligent Form Extractor – applies intelligent templates and rules for data
extraction, and can process mostly structured documents including tables,
handwriting, signatures, and checkboxes.
 ML Extractors for invoices, receipts, purchase orders, etc. – are powered
by ML models. They are perfect for processing less structured documents with
varying layouts, that are semi-structured documents. The name of the
extractor indicates the type of documents it is trained for. For now, we offer
pre-trained ML models for invoices, receipts, purchase orders, and utility bills.
·
217. What is Classifier & Types of Classifier in Document
Understanding?
 A classifier identifies the document type that needs to be handled by the
process according to the defined taxonomy.
An extractor identifies the specific information required from a certain
document type.
 Types of classifiers:
1. Keyword Based Classifier: Process files that include repeatable titles or
words.
2. FlexiCapture Classifier: Applies FlexiCapture definition files to classify
information from a document.
3. Intelligent Keyword Classifier: Classifies and splits document packages into
individual document types.
218. What is Taxonomy Manager and Load Taxonomy?
 The Taxonomy Manager can be used to create and edit a Taxonomy file
specific to your current automation project. This Taxonomy file contains user-
defined document types, sorted by Groups and Categories. The Taxonomy
Manager can be accessed only after installing
a UiPath.IntelligentOCR.Activities package .
 Load Taxonomy: Turns the taxonomy.json file created with the help of
the Taxonomy Manager into a variable that can be further used with other
activities.
219. What is Digitize Document?
· Digitizes a document, extracting its Document Object Model (DOM) and
text and storing them in their corresponding variable types. You must assign
the OCR Engine to this activity. The available OCR engines are Microsoft
OCR, Google OCR, Abbyy OCR, OmniPage OCR, Microsoft Cloud
OCR, Google Cloud OCR, or Abbyy Cloud OCR.
220. What is Classify Document Scope?
· Provides a scope for classifier activities, providing all of the necessary
files needed to perform document classification. Accepts at least one
classifier, and brokers between them, ensuring all parameters are forwarded
to the child classification activities.
221. What is Data Extraction Scope?
· Provides a scope for extractor activities, enabling you to configure them
according to the document types defined in your taxonomy. The output of the
activity is stored in an ExtractionResult variable, containing all automatically
extracted data, and can be used as input for the Export Extraction
Results activity. This activity also features a Configure Extractors wizard,
which lets you specify exactly what fields from the document types defined in
the taxonomy you want to extract.
222. What is Present Validation Scope?
· Opens the Validation Station, which enables users to review and
correct document classification and automatic data extraction results.The
Validation Station is a powerful tool that enables users to make real-time
CRUD (Create, Read, Update, and Delete) operations on digitized
documents. The Validation Station wizard can be accessed by using
the Present Validation Station activity.
223. What is Export Extraction Result?
· Gives you easy access to extraction results by exporting results from
an Extraction Result variable to a Dataset variable which can be further
processed. The Extraction Result variable can be obtained from the Data
Extraction Scope or the Present Validation Station activities.
Q1. What is the RPA – Robotic Process Automation?
Robotic Process Automation
Robotic Machines that mimic human actions are called Robots.
Process
The sequence of steps which lead to a meaningful activity. For example the process of making
tea etc.
Automation Any process which is done by a robot without human intervention.
To sum it up, mimicking human actions to perform a sequence of steps that lead to meaningful
activity, without any human intervention is known as Robotic Process Automation.
Now, this is the most generic question asked in RPA Interview Questions. Now let’s move
forward and see the benefits of it.
Q2. What are the benefits of using RPA?
The benefits of RPA are as follows:
1. It Saves Cost: Since it can automate almost all manual and repetitive tasks, you can reduce
the size of your workforce and hence reduce costs.
2. More Accurate in Lesser Time: To err is human, but computers or machines don’t
commit any mistakes, they do exactly as they are told and hence are more accurate.
3. Easy to Implement and learn: As earlier stated, there is no coding required. Any
automation can be created using a simple drag and drop.
4. No Coding Required!: RPA can be implemented to automate any repetitive process which
is done on a computer. This process can be related to any desktop tool or web application, if
the process is repetitive it can be automated, that too with minimum coding required.
Q3. List down the different types of RPA tools.
Type of RPA Tools Description
Excel automation and
Macros
Simple automation solutions to automate basic processes.
Programmable
Solution bots
Interact with other systems based on the client’s requirements /inputs.
Self Learning Tools Analyze human actions and perform the same on various platforms
Cognitive automation
bots
Self-learning bots which can handle unstructured data, and make
decisions based on complex, unstructured input.
Q4. Can you list down a few RPA challengees you must have faced during your
projects?
The following could be the most common challenges you could have faced during your projects:
 Shortage of skilled resources
 Challenge in automating end to end use cases
 Lack of required support from Business
 Lack of proper team structure
 Vaguely defined Business continuity plans
 Culture shock
 Incorrectly identified use-cases for automation
 Not following best practices
 Not enough support from the RPA platform vendor
 Post-Implementation Adoption
Q5. Mention the different tools popular in the RPA market.
The different RPA tools used in today’s market are as follows:
 UiPath
 Blue Prism
 Automation Anywhere
 Pega
 NICE Systems
 Visual Cron
 Kofax
 Jacada
 Ant Works
 Another Monday
Q6. What are the factors you must look for in RPA software?
The factors to look for in RPA software are as follows:
 Simple: Enterprises should make sure that their products are simple and are easy to learn
and implement.
 Speed: The software should be able to design and test new processes to optimize the bots to
work quickly.
 Scalability: The chosen RPA software should be able to scale rapidly and also be centrally
managed.
 Intelligence: Software should be able to support simple task-based activities, to perform
data manipulations.
 Reliable: Tool should have built-in monitoring and support systems to monitor the health
of systems.
 Enterprise-Class: The software should satisfy the company’s need, by providing
scalability, reliability also.
Q7. What is the difference between UiPath vs BluePrism vs Automation
Anywhere?
UiPath Blue Prism Automation Anywhere
Offers Community
Edition / Free Edition
Recently launched a Community
Edition
Recently launched a Community
Edition
Most Popular Tool Popular than Automation Anywhere Less Popular than others
Doesn’t require
coding
It has a functionality that allows the
user to write code, but users can
manage without it.
It doesn’t require programming
knowledge as you have activities
to use for each and every
functionality.
Has free online
training and
certification
programs
Provides official certification program
Recently launched a certification
of 50$.
Provides desktop,
web and Citrix
automation
Designed for Citrix automation for
BPO.
Reasonable across all mediums.
Q8. What are the characteristics of RPA?
 Code Free: RPA doesn’t require programming skills. Employees with any subject expertise
can be trained to automate RPA tools instantly. The whole work revolves around RPA chart
which provides a flowchart designer to graphically link, drag and drop icons to represent
steps in a process.
 User-Friendly: RPA adoption originates within business operations rather inside IT
departments. RPA projects require less IT skills and less investment. Eventually, the
automation is lowered at a substantial rate.
 Non- Disruptive: RPA avoids complexity and risk. The software robots access to end
user’s systems via a controlled user interface, hence reducing the necessity of underlying
systems programming.
Q9. What are the important Phases of the RPA Life Cycle?
Phases of RPA Life Cycle:
 Analysis: The first phase in RPA begins with analysis. The business team and RPA
Architect work together to understand a business process for RPA development.
 Bot Development: RPA developer (Team) starts working on the requirement in their
environment possibly a distinct development environment.
 Testing: Some companies conduct Testing by Separate Testing Team, while some have a
dedicated testing team that performs a dedicated QA like normal SDLC flow. Best Practice
is to have a dedicated testing team that performs QA of a developed bot.
 Deployment and Maintenance: After the Development and Testing phases, a bot is ready
for distribution and enters the maintenance phase.
Q10. Can you mention the steps of how to get started with RPA?
As you can see in the below image, to get started with RPA, you need to follow the below
steps.
 Step 1: Before you actually start using RPA, you need to know the history behind RPA.
That is, learning all about the Traditional ways of Automation.
 Step 2: Once you know the history behind RPA, you should understand What is RPA and
learn in which sectors it can be used.
 Step 3: Once, you get through all the basics of Robotic Process Automation, you can start
automating your tasks. To automate tasks you have to first understand its workflow and
know which repetitive task can be automated.
 Step 4: Lastly, you need to gain extensive expertise in RPA Tools such as UiPath, Blue
Prism & Automation Anywhere.
Q11. How is a chatbot different from robotic process automation?
The difference between a chatbot and an RPA engine is similar to a difference between a mouse
and a mammoth. By the names,
ChatBot – A bot programmed to chat with a user (human) like a human. Possibly
recommend a pre-learned resolution to a particular problem that the user faces or to make a
request and instruct backend systems to provide a request.
RPA (Robotic Process Automation) – A bot programmed to automate a manual business
process of executing a task or an activity within a business function. A business function can be
like HR/Finance/Procurement etc. A chatbot can be a medium to feed an input into an RPA
engine but cannot replicate the features of an RPA engine.
Q12. What is the difference between traditional / IT automation and RPA?
 Traditional IT Automation is long drawn and requires considerable manpower, time, effort
and substantial cost.
 RPA is a quick fix to instantly generate improvements.
 Both traditional automation and RPA need solid strategy and planning but the
implementation of RPA is quick.
 While both are aimed towards the common goal of Automation, RPA is faster, better and
cheaper than traditional automation. Therefore Traditional Automation is a strategic move
and RPA is a tactical move.
 In short, if you have the luxury of having time and budget, look for traditional automation.
If you have business pressures right now on time and money, go for RPA.
Q13. How long does it take to establish the Operational Agility framework?
The average time to establish the initial Operational Agility framework is between 4 and 12
weeks from project initiation.
Q14. What is the difference between UiPath and Selenium?
Selenium is specifically designed to test web applications and websites, it is impossible in
selenium to interact with multiple applications and taking the output of one application as an
input for other applications. It cannot work with Virtual environments like Citrix etc at
all. While UiPath is an RPA tool that is designed to automate any type of existing software
process to replace any type of activities that can be performed by a human.
So we can say that RPA is the next level of existing automation tools. It allows people to build a
very complex rules-based process with very little software development skills. You can do all
things using UiPath which can be done by Selenium but vice-versa is not possible. You can also
look at my below articles for more details on these tools.
Q15. What are the general requirements of RPA for front and back-office
processing?
Well, the fact is RPA is well-known for its flexibility and it is capable to meet the robust IT
standards without compromising the security. It is possible to use the robotic software for front
and back office. Most of the requirements are the same for both and thus users need not worry.
The same configuration can easily be deployed and the results that can be derived are always
superior in every aspect.
Q16. During the planning phase of automation, what points are to be considered
on priority?
After selecting the tool which is the first task, the next big thing that matters a lot is selecting the
right framework. There are various items that are tagged as In scope and Out Scope that need
to be selected based on the type of task. After this, the test environment is to be considered. If
required, users need to prepare the charts of project timelines. At the same time,
the identification of deliverables is another major factor that is to be considered.
Q17. What do you by mean by the term Information Collection in RPA?
In RPA, robots need raw data or information to perform their operations smoothly and
reliably. They generally collect this information from different resources and it is also possible
that the same can be provided to them manually.
Q18. With RPA, is it always necessary that an organization that needs to adopt
this approach have to change its entire infrastructure? Why or why not?
It is not always necessary to adopt RPA everything needs to be changed in an organization. In
fact, it can easily be made compatible with the existing infrastructure. This is mainly due to the
fact that the latest robotic software and tools in RPA doesn’t face any compatibility issues easily
and can simply enable the organizations to keep up the pace.
Q19. How can you say that Robotic Process Automation is a secure and reliable
approach?
At several levels, the same is built in the RPA. The good thing is with all the vendors, run time
factor is totally different to the process which is related to the editing of anything. It is not
necessary that all the users are given the same actions but in fact, they can be restricted. This
generally includes creating, designing, running, as well as editing the processes. Every log
created is capable to provide full information with a wide scope. As compared to a manual
process, RPA provides extra control, as well as security.
Q20. Is Robotic Automation like screen scraping or macros?
No, managerial Robotic Automation is a generation from old technologies like screen scratching
or macros. The major differences are: Robots are universal application orchestrators – any
application that can be used by a man can be used by a present-day robot, whether mainframe,
bespoke application, legacy, web service enabled or even a close 3rd party API hosted service.
Robots assemble procedural knowledge which after some time joins with a shared library that
can be re-used by some other robot or device.
Applications are “read” by the robot, either through submitted APIs where they exist, through the
OS before application appears, or through the screen with respect to the native application. In
this last case the modern robot “reads” an application screen in context and in the same way a
user does. As part of the robot training, it is shown how to read the application’s display much
like a user is shown.
Q21. What is the difference between thin client and thick client?
 Thin client: It is an application that we cannot get the quality properties while spying using
any RPA tool.e.g. Any virtual environment.
 Thick client: It is an application that we get a pretty handful of attribute features using RPA
tool e.g. calculator, Internet Explorer
Q22. What is the difference between Mainframe and Non-Mainframe
Applications?
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.
Q23. What are the session variables?
Session Variables are particular to that instance of the Process. If 2 instances of the same process
are continuing at the same time, they both have the same session variables, but the session
variables’ values will be different.
Q24. Mention the applications of Robotic Process Automation
Few of the applications of robotic process automation are as follows:
 Data extraction: All enterprises need to record their transactions in journals so that they
can be used for future processes. Over her instead of the manual workforce and having a
question always in mind whether the transaction is stored correctly or not, a robot can be
used to gather and consolidate transactions.
 Performing Financial Close & Reporting: The tedious process of posting data from
various sources to sub-ledgers of a company to create and deliver financial filings can be
easily handled through RPA.
 Getting reports about Market: Organizations may need to get the report of the market
situation on some parameters on a daily basis, to compete with their competitors. A robot
can be put into this job, to deliver a full report of the market on time.
 Processing of Exception Orders: It is often observed that sales orders hold the price for a
number of days. In such situations, a robot can do a price check of that particular product
and verify the current price with the held price.
 Maintaining customer data: In an enterprise, many customers may get connected to the
business on a daily basis. Now, every company needs to maintain the data of each and every
customer. If a person does it, then it may take longer than a robot. But, if a robot does this
task, then data can be periodically validated and updated.
Q25. What are the few key points you must consider while selecting RPA tools
The following are a few parameters that you need to consider while selecting an RPA tool.
Robotic Process Automation Training using UiPath
 Instructor-led Sessions
 Progressive Project
 Assessments
 Lifetime Access
Explore Curriculum
 Platform Independent: Many organizations perform their day to day tasks outside the
local desktop using Citrix or Virtual machines. So the tool must be platform-independent
and should support any type of application.
 Ease of Use & Control: RPA tool that you choose must be user-friendly, to increase
efficiency and user satisfaction. Also, the tool that you choose should need less training and
have better control.
 Secure: Any automation workflow that you make should be secure to protect your data. So,
you need to make sure that your tool is secure enough to protect your data.
 Scalability: While selecting the RPA tool, you must consider how quickly and easily the
tool can respond to business requirements, changes, exceptions or increasing operations.
 Total Cost of Ownership: The total cost for RPA includes the initial setup cost of the RPA
system, ongoing vendor license fees, and maintenance cost. All these costs must be
considered when you wish to select a tool for your job to be done.
 Vendor Experience: You should choose a vendor that serves a company similar to yours
both in terms of size and industry. Such kind of experience drastically improves the speed
of implementation by reducing the work required to implement RPA software.
 Maintenance & Support: The RPA tool that you choose must provide good maintenance
and 24*7 support forums so that you can solve any query that you get.
 Quick Deployment: The tool should be able to help as a real end-user by interacting with
applications at the presentation layer, using the screens, validation, and business rules as
they are presented via a virtual desktop.
 Reliability: The tool must be able to perform any kind of automation that you wish to, and
should be able to satisfy your company’s needs.
RPA UiPath Interview Questions: Basic UiPath Questions
Q1. How to convert string to integer in UiPath?
To convert a string to integer in UiPath, you can use the method: Convert.ToInt32(String
variable_name)
Example:
String sampleage= 45
int convertedage = Convert.ToInt32(sampleage)
Q2. Mention the steps to convert the output string variable into the Output data
table
To convert the output string variable to the output data table, you can use the Generate Data
table activity as follows:
 Drag the Generate data table activity from the Activity pane.
 Go to the properties section and assign an input variable as String output.
 Then, mention the output data table in the variable
 You will see that the string values are assigned to the data table variable
Q3. What is the Computer Vision activity used for?
Sicne the automation of virtual desktop infrastructure environment is a complex task, the
Computer AI Vision activity of UiPath has been recently introduced to directly identify the
streamed images.
Q4. What is Project Debugging in UiPath?
Debugging is the process of identifying and removing errors from a given project. Coupled
with logging, it becomes a powerful functionality that offers you information about your project
and step-by-step highlighting, so that you can be sure that it is error-free. Logging enables you to
display details about what is happening in your project in the Output panel. This, in turn, makes
it easier for you to debug automation. Breakpoints enable you to pause the execution of a project
so that you can check its state at a given point.
Q5. What do you understand by Append Range in UiPath?
The append range in UiPath is used to edit or insert data into an existing workbook. Also,
whenever the new data is appended into a file, the existing data will not be overwritten.
Q6. In UiPath studio, which recorder is suitable for Virtual Environment
Automation?
The recorder which is suitable for virtual environment automation is Citrix Recorder.
Q7. How can we identify a Column in a database in UiPath Studio?
We can identify a Column by:
 Using a Column Index
 Using a Column Name
Q8. Which activities can be used to iterate through an array in UiPath Studio?
Following are the activities that can be used to iterate through an array in UiPath Studio
 For each Activity
 While Activity
Q9. If we scrape some text and we know it contains only digits, how can we
make the scrape better?
By using Google OCR with “Numbers Option” only.
Q10. Is it possible to create a variable without the activity of the designer pane?
No, it is not possible as you need to create an activity at least once.
Q11. Is it possible to click a button using the Click Image Activity if it’s not
visible to the human eye?
No, this is only possible with Selectors.
Q12. Mention the usage of PGP
PGP is used to DECRYPT and ENCRYPT the file by assigning the PASSPHRASE.
Q13. How can you get a value from an application, if it changes for each
transaction?
This could be done by finding a static element and then use Scrape Relative functionality to
extract the value.
Q14. What does the Accuracy property represent in the Click image activity?
It is a unit of measurement from O to 1 which expresses the minimum similarity between the
image you are searching for and the one to be found.
Q15. Mention the usage of Element exists
The Element exists is used to identify whether the UI element is present or not during the
execution.
Q16. What do you understand by UiPath?
Similar to programming knowledge, variables are used as naming convention to store one or
more values.
Q17. In UiPath studio, how elements are recognized on screen?
They can be recognized through the attributes of UI elements.
Q18. What do you understand by Value and Scope in UiPath?
As all of us know, variable are used to store information. The value and scope are used to define
which variable will store which values, and under which activity must the variable be active.
Q19. What does Publishing mean in UiPath Automation Studio?
Publishing of the automation package indicates archiving it and the related files present in
particular folder for sending it to robots and then executing it. When you will be connected to the
orchestrator then the project will go to the orchestrator field and then it will be displayed on
packages page. And from this place, you can easily distribute them to the other robots after you
assign some packages to the environment. Otherwise, it will get stored locally in the Studio feed.
Q20. Mention the different ways to create a variable in UiPath.
The different ways to create a variable in UiPath is as follows:
 Properties Pane -> Output Section -> Either right-click on mouse and choose Create
variable / Press on CTRL + K
 Control Bar-> Choose Variables Tab -> Create a variable
 Select Create Variable from Ribbon Tab
RPA UiPath Interview Questions: Intermediate UiPath
Questions
Q1. What is a single block activity in UiPath?
Single Block Activity is the smallest type of project which is mainly called as Sequence. They
are suitable for linear processes as they enable you to go from one activity to another seamlessly,
and act as a single block activity. They can be reused time and again, as a standalone automation
or as part of a state machine or flowchart.
Q2. What are Control Flow Activities in UiPath?
Control Flow is a concept borrowed from computer science that refers to the order in which
actions are performed in automation. A proper Control Flow can be achieved through the
intelligent use of variables and activities.
Q3. What is the Assign Activity in UiPath?
The Assign activity is an important activity that is going to be used quite often, as it enables you
to assign a value to a variable. You can use an Assign activity to increment the value of a
variable in a loop, sum up the value of two or more variables and assign the result to another
variable, assign values to an array and so on. By default, this activity is also included in
the Favorites group. To remove it, right-click it and select Remove.
Q4. What is the Delay Activity in UiPath?
The Delay activity enables you to pause the automation for a custom period of time (in the
hh : mm: ss format). This activity proves itself quite useful in projects that require good timing,
such as waiting for a specific application to start or waiting for some information to be processed
so that you can use it in another activity.
Q5. What is the Do While Activity in UiPath?
The Do While activity enables you to execute a specified part of your automation while a
condition is met. When the specified condition is no longer met, the project exits the loop. This
type of activity can be useful to step through all the elements of an array or execute a particular
activity multiple times. You can increment counters to browse through array indices or step
through a list of items.
Q6. What is the If Activity in UiPath?
The If activity contains a statement and two conditions. The first condition is executed if the
statement is true, while the second one (the activity in the Else section) is executed if the
statement is false. If activities can be useful to make decisions based on the value of variables.
Q7. What is the Switch Activity in UiPath?
The Switch activity enables you to select one choice out of multiple, based on the value of a
specified expression. By default, the Switch activity uses the integer argument, but you can
change it from the Properties panel, from the TypeArgument list. The Switch activity can be
useful to categorize data according to a custom number of cases. For example, you can use it to
store data into multiple spreadsheets or sort through names of employees.
Robotic Process Automation Training
ROBOTIC PROCESS AUTOMATION TRAINING USING UIPATH
Robotic Process Automation Training using UiPath
Reviews
5(23423)
RPA USING AUTOMATION ANYWHERE
RPA using Automation Anywhere
Reviews
5(14253)
Q8. What is the For Each Activity in UiPath?
For Each activity enables you to step through arrays, lists, data tables or other types of
collections so that you can iterate through the data and process each piece of information
individually.
Q9. What is the Break Activity in UiPath?
The Break activity enables you to stop the loop at a chosen point and then continue with the next
activity.
Q10. What is the While Activity in UiPath?
While activity enables you to execute a specific process repeatedly, while a specific condition
is met. The main difference between this and the Do While activity is that, in the first one, the
condition is evaluated before the body of the loop is executed. This type of activity can be
useful to step through all the elements of an array or execute a particular activity multiple times.
You can increment counters to browse through array indices or step through a list of items.
Q11. What do you understand by Selectors and Wildcards in UiPath?
Similar to that in SQL, wildcards are symbols which enable you to replace 0/ more characters in
a string. They are mostly used while dynamically changing attributes in a selector.
The following wildcards are used:
 Asterisk (*) – replaces zero or more characters
 Question mark (?) – replaces a single character
Selectors are used to store the attributes of a GUI element and its parents, in the shape of an
XML fragment.
Q12. What is System Administrator in UiPath Orchestrator?
The default host admin which is created while installing UiPath Orchestrator is the System
Administrator. The host admin or most commonly known as the system administrator has the
right to create new tenants, audit password change, create, update, delete actions on settings, and
change application settings. The profile page enables the host admins to change their information
and password along with viewing the last login attempts. Not only this, but the admin can enable
or disable a tenant at any point.
Q13. How do you activate UiPath Studio license?
Online Activation
 Click the Activate License The UiPath Registration window is displayed.
 Fill in the Email Address field with your email address.
 Fill in the License Key field with the license key you received.
 Select the Automatic activation
 Click the Activate Your UiPath license is now activated and you can start creating
automation workflows.
Q14. What is state machine in UiPath?
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 it is triggered by an activity, and it exits that state when another activity
is triggered. They also enable us to add conditions based on which to jump from one state to
another. These are represented by arrows or branches between states.
Q15. How do you install chrome Extension for UiPath Studio?
From UiPath Studio
 In the Setup ribbon tab, from the Setup Extensions menu, select Chrome. The Chrome
Web Store is opened in Google Chrome.
 Click the Add to Chrome A confirmation dialog box is displayed.
 Click the Add extension The extension is now installed.
Note: Generally by default extension is off.
Q16. How to import Namespaces in UiPath?
To add new namespaces to your library:
 Open the Imports
 In the Enter or Select namespace field, start typing the namespace that interest you. Note
that suggestions are provided while you type in case you are not exactly sure what you are
looking for.
 Click the drop-down arrow to view and browse all available namespaces.
 Select the desired namespace. The namespace is added to the Imported Namespaces. To
remove a namespace, select it and press Delete. Note that namespaces can only be deleted if
they aren’t used. For example, you can delete a namespace if the assembly that contains it is
no longer referenced by the project.
Q17. What are the steps to get the desired package in UiPath studio if it is not
available in the Package Manager?
The steps you must follow are as follows:
1. Go to this proxy site to get the packages. This will list all the packages with their URLs and
latest versions.
2. Next, go to the URL followed by the package name and download it to local drive.
3. Then open UiPath package Manager and right-click on any of the nodes like Installed->All..
, Available-> All..
4. Configure Sources will pop up, point that to the directory where package is downloaded in
the local. This will display all the downloaded packages on the UiPath package manager.
Now go ahead and follow the normal process to install the package from the UiPath package
manager.
Q18. What are the differences between Basic and Desktop recording?
Basic Recording Desktop Recording
Generates a full selector for each and every
activity
Generates partial selector on each activity
Comparatively slower than Desktop recorder Quick than Basic recorder
Does not generate container for each activity Generates container for each activity
Suitable for a single activity Suitable for multiple activities
Q19. What are the Arguments in UiPath?
Arguments are used to pass data from a project to another. In a global sense, they resemble
variables, as they store data dynamically and pass it on. Variables pass data between activities,
while arguments pass data between automation. As a result, they enable you to
reuse automation time and again.UiPath Studio supports a large number of argument types,
which coincide with the types of variables.
Therefore, you can create Generic Value, String, Boolean, Object, Array, or DataTable
arguments and you can also browse for .NET types, just as you do in the case
of variables. Additionally, arguments have specific directions (In, Out, In/Out, Property) that
tell the application where the information stored in them is supposed to go.
Q20. What is tracing and how do you enable tracing in UiPath?
By default, UiPath generates log files that track the activity of Studio and the Robots. These logs
can be accessed from the Execute ribbon tab, by clicking the Open Logs button.
For complex issues, more details about your automation are needed. To gather them, tracing
must be enabled.
In UiPath Studio, tracing generates a .etl file. It contains binary log data at the trace level, such
as disk accesses or page faults, and is used to log high-frequency events while tracking the
performance of an operating system.
RPA UiPath Interview Questions: Advance UiPath
Questions
Q1. Can UiPath run multiple instances of the same process with one robot in one
system simultaneously?
Yes, it can run the same program simultaneously in two robots where each system is registered
as one robot. On a machine with a Windows Server (2008 R2 or 2012 R2 or 2016) operating
system:
 You can run the same process with all Robots at the same time;
 You can run different processes with all Robots at the same time.
These are called High-density robots.
Q2. How do you expand a Tree View structure in a web page using UiPath?
If you are talking about expanding the root node for a collapsed tree, you probably would
use Click Image since that would likely be unique. If you are trying to expand a particular node,
you’d likely use Click Text, and give it a certain negative X offset in the Position property so
that when it targets the text you want to expand the node for, it will end up clicking on the +.
Q3. How will you price an RDA project to a customer?
First, we will identify the scope of the automation like:
 How the business process flows.
 How many applications are involved?
 How complex the interactions between these applications.
Once we know all these then we will work out the number of bots to be deployed and estimate
the cost for each bot to develop and deploy. This is how we do at a high level. Usually based on
the complexity involved the project may go anywhere between 6–12 months.
Q4. When would you choose System Integration over RPA?
I would prefer system integration if the return on investment (ROI) is better than deploying RPA.
But you will find only a few projects which will have that scenario.
If you are working in the local environment and have similar kinds of platforms/software, try for
system integration. System Integration will mostly require full access to the back end scripts and
the timeline for deployment is most likely higher than RPA. If you are in back-office operations,
then you may find multiple platforms like legacy, GUI, and web-based all being used together.
This creates complexity to system integration.
On the other hand, RPA software is platform agnostic. They could be configured from the front
end also with any kind of platform. The timeline is lesser and it’s easy to train or find RPA
developers. Thus it’s a preferable choice to go with RPA.
Q5. How do I assess the processes for RPA and calculate FTE saves?
There are no hard and fast rules, but the following are some desirable attributes that your
identified process should possess:
 High transaction volumes
 Manual data entry and/or extraction
 Rule-based
 Multiple handling of the same data
 Disparate systems (especially legacy ones)
 Stable processes
Regarding the Full-Time Equivalent (FTE) savings, the concept is rather simple. You need to
determine how long it takes for an employee to complete the transaction currently, and estimate
the time it will take a bot to complete the same transaction. The time savings per transaction
completed multiplied by the number of transactions will give you the figure you need.
Note the above is meant to be a quick back-of-the-envelope calculation of the FTE savings. Also,
the challenge when calculating the FTE savings (prior to implementing RPA) lies in justifying
and validating the assumptions you have made.
Q6. Consider a scenario where you have developed automation using the UiPath
Community Edition. Now, let us say you want to move the deployed bots to the
client environment. How will you achieve this?
In order to deploy your bots to the client environment, you have to use the UiPath Enterprise
edition. Once, you have the enterprise edition, you can shift the code to the environment and
publish it on to the licensed version of Orchestrator to execute the deployed bot.
Q7. How can you make the UiPath Robot as a REST endpoint, to start and
manage the process?
Since the Robot API provided earlier by UiPath has been depreciated, you can now use UiPath
Orchestrator services to use robots in web services.
Q8. What are the steps to connect robots to orchestrator in UiPath?
To connect the robots to orchestrator in UiPath, follow the below steps:
1. Create a Robot in your Orchestrator.
2. In the system tray, click the UiPath Robot icon. The UiPath Robot tray is displayed.
3. Click the Options button and then select Settings. The UiPath Robot Settings window is
displayed.
4. In the Machine Key field, enter the key received from the user who created the Robot in
Orchestrator.
5. In the Orchestrator URL field, enter Orchestrator’s address, such
as http://platform.uipath.com.
6. Click OK. The Robot is now deployed to Orchestrator and has the available status. Each
time a Robot is registered to Orchestrator, a Robot user is automatically created and is
assigned the Robot role. (You can view it in the Users page.)
Q9. Can you mention how to pass variables in selectors in UiPath?
To pass variables in selectors you must pass the entire selector through a variable of String data
type.
Q10. What are the steps to connect the database to UiPath and also read data?
You can follow the below steps to connect the database to UiPath.
1. You first need to have Database activities package installed. You can install this package
using the Package Manager.
2. Now, you can use the “Connect” activity to set up a connection between UiPath studio and
Database.
3. Next, click the “Configure Connection” button to configure the connection.
4. Select the required connection settings and do Test Connection. On successful test
connection, click OK.
5. Once the connection is established, use the “Execute Query” activity to write your required
SQL query to read data.
RPA UiPath Interview Questions: Multiple Choice
Questions
Q1. What are the alternatives for Get outlook messages activity in UiPath?
A. Get SMTP messages
B. Get IMAP messages
C. Get POP3 messages
D. Both b & c
Ans. (D)
Q2. What are the credentials required for using Computer vision activity?
A. Server Url of the selected OCRengine
B. API key of the selected OCR Engine
C. Both a & b
D. UiPath ID credentials
Ans. (C)
Q3. What is the initial stepto create automation related to Excel?
A. Drag Excel Application scope > required activity
B. Read Range > required activity
C. Required activity
D. Get workbook
Ans. (A)
Q4. How many robots do we get in the UiPath community edition?
A. 1
B. 2
C. 3
D. 4
Ans. (B)
Q5. What is the difference between variable & argument?
A. Both are same
B. Can be used throughout the workflow
C. Has same memory address
D. Variable is the memory allocation of an assigned object whereas arguments are used to pass
values into different workflows created by user
Ans. (D)
Q6. How can we use keyboard shortcuts during the automation process?
A. Use Send Hotkey activity
B. Manual attempt
C. Using different activity to acquire end result
D. Select item activity
Ans (A)
Q7. Why do we use Try Catch Activity?
A. For better readability
B. To annotate your workflow
C. Try catch activity performs set of functions in case error occurs
D. To get fewer errors
Ans (C)
Q8. Why Computer vision activity is used in virtual environments?
A. Virtual environment & VDIs (Virtual Desktop infrastructure) streams images to a remote
desktop with no metadata. Computer Vision activity identifies the UI elements of the
streamed images.
B. Computer Vision is used to extract text from documents.
C. Computer vision is used to manipulate data from workbooks.
D. Computer Vision is used to copy text from the clipboard.
Ans (A)
Q9. How do you control your workflow through the UiPath orchestrator?
A. Publish your project
B. Convert to package
C. Execute through robot
D. Schedule your bot
Ans (A)
Q10. Which type of recording is best suited for automation in local machine?
A. Desktop Recording
B. Screen Recording
C. Basic Recording
D. Citrix Recording
Ans (A)
Q11. What are the components of the Debug tab?
A. Highlight Elements
B. Save as Template
C. Publish
D. UI Explorer
Ans (A)
Q12. What is the SMTP port number for Gmail?
A. 465
B. 586
C. 472
D. 587
Ans (D)
Q13. Which template is used for large scale deployments?
A. Orchestration Process
B. Robotic Enterprise Framework
C. Process
D. Flowchart
Ans (B)
Q14. Which of the following is used to enable/disable sending anonymous usage
data?
A. Publish
B. UI Explorer
C. Telemetry
D. UI Framework
Ans (C)
Q15. How many retries does the Retry Scope activity have by default?
A. 1
B. 2
C. 3
D. 4
Ans (C)
Q16. Which of the following data types can be stored as Assets?
A. Decimal
B. Credential
C. Integer
D. Both b and c
Ans (D)
Q17. Which of the following activities is linked with the Stop command in UiPath
Orchestrator?
A. Debug Activity
B. Should Stop Activity
C. Should Start Activity
D. Highlight Elements
Ans (B)
Q18. Which of the following option is used to stop a running process?
A. Kill
B. Stop
C. End
D. Run
Ans (B)
Robotic Process Automation Training using UiPath
Weekday / Weekend BatchesSee Batch Details
Q19. Which of the following activities can be used to retrieve information from
an asset?
A. Get Data
B. Get Asset
C. Get Database
D. Get Excel
Ans (B)
Q20. Can the parameters from orchestrator overwrite the existing ones?
A. Yes
B. No
Ans (A)
Q21. Which of the following parameters must be defined while creating a new
environment?
A. Type
B. Description
C. Robots
D. Name
Ans (D)
Q22. Which of the following fields must be mentioned while creating a new
Machine Template?
A. Template Name
B. Template Type
C. Environment Name
D. Name
Ans (A)
Q23. Can the name of the machine template be changed?
A. No
B. Yes, only if there are edit rights on machines
C. Yes, without restriction
D. Yes, only if there are edit rights on robots
Ans (B)
Q24. What do you understand by transaction?
A. A set of arguments added to queue
B. A set of jobs added to queue
C. A set of processes added to the queue
D. Execution of process
Ans (A)
Q25. Can we change a standard robot to floating robot?
A. No
B. Yes
C. Yes, but only for attended robots
D. Yes, but only for unattended robots
Ans (C)
So, this was all about the RPA UiPath Interview Questions. If you are further interested in
learning about Robotic Process Automation, this blog series will be updated frequently. If you
have attended RPA interviews or have any additional RPA UiPath interview questions you
would like us to answer, please do mention them in the RPA Interview Questions comments
section below. All the best for your interview!
We at edureka! also offer Robotic Process Automation Training using UiPath. If you are
interested in shifting your career to RPA, you can enroll for the course here, and get started.
Got a question for us? Please mention it in the comments section of this RPA UiPath Interview
Questions blog and we will get back to you.
Recommended blogs for you
Automation Testing Tutorial: All You Need To Know About Automation Testing
Read Article
What Is RPA Blue Prism? A beginner’s Guide to Blue Prism
Read Article
Top 10 Reasons To Learn RPA
Read Article
Automation Anywhere Control Room – One Stop Solution To The Brain of
Automation Anywhere
Read Article
UiPath Recording Tutorial – Comprehensive Guide On Recording In UiPath
Read Article
UiPath PDF Data Extraction – Extracting Text From PDF Documents
Read Article
RPA Developer Salary : How Much Does An RPA Developer Earn?
Read Article
Top RPA Projects Which You Must Practice in 2020
Read Article
Automation Anywhere Examples – Top Examples That You Can Practice
Read Article
UiPath ReFramework Tutorial – A Comprehensive Guide on the Robotic
Enterprise Framework
Read Article
RPA in Various Domains: How RPA Solves Industry Level Problems?
Read Article
Know The Top 10 Challenges of RPA Implementation
Read Article
Selenium vs RPA: What is the Difference?
Read Article
Top 50 Blue Prism Interview Questions You Must Know In 2020
Read Article
UiPath RPA Architecture – A Deconstruction of the Components of UiPath
Read Article
Error Handling in UiPath – An Introductory Guide To Debug Errors & Handle
Exceptions
Read Article
Everything You Need To Know About Variables, Data Types & Activities In
UiPath
Read Article
Top RPA UiPath Interview Questions You Must Prepare in 2020
Read Article
Robotic Process Automation – All You Need To Know About RPA
Read Article
RPA Tools List and Comparison – Leaders in RPA Software
Read Article
›
Comments
2 Comments
 pranitha k says:
Mar 29, 2019 at 5:38 am GMT
thanks for sharing information for questions and answers on RPA..
one question i can need your answer..
What are different RPA jobs ?
Reply
 Aswini says:
Mar 29, 2019 at 5:38 am GMT
Thanks for the Questions and answers on RPA. They are very helpful.
some questions that I can contribute to this and need your answers for those questions.
1.Tell me about uipath activities like “Break” , ” Should Stop” .
2.Explain concept of queues in uipath
3. Uipath version differences
Reply
Join the discussion
Trending Courses in Robotic Process Automation
Robotic Process Automation Training using Ui ...
 24k Enrolled Learners
 Weekend
 Live Class
Reviews
5 (9400)
RPA using Automation Anywhere
 15k Enrolled Learners
 Weekend
 Live Class
Reviews
5 (5750)
Browse Categories
Artificial IntelligenceBI and VisualizationBig DataBlockchainCloud ComputingCyber
SecurityData ScienceData Warehousing and ETLDatabasesDevOpsDigital
MarketingFront End Web DevelopmentMobile DevelopmentOperating
SystemsProgramming & FrameworksProject Management and MethodologiesSoftware
TestingSystems & Architecture

UI path Interview Question

  • 1.
    1. What isRPA? Answer: Robotic Process Automation is a type of automation where a machine or computer mimics a human’s action in completing rule based tasks. It is used to automate business process. Automate the business process by robot is known as RPA. 2. What is RPA LIFE CYCLE? Phases of RPA Life Cycle: Analysis: The first phase in RPA begins with analysis. Business team and RPA Architect work together to understand a business process for RPA development. Bot Development: RPA developer (Team) starts working on the requirement in their environment possibly a distinct development environment. Testing: Some companies conduct Testing by Separate Testing Team, while some have a dedicated testing team which performs a dedicated QA like normal SDLC flow. Best Practice is to have a dedicated testing team which performs QA of a developed bot. Deployment and Maintenance: After the Development and Testing phases, a bot is ready for distribution and enters maintenance phase. This question is frequently asked in RPA interviews. You should know the RPA Life Cycle. 3.How many projects you have completed in RPA? Its depend on candidate for interview 4. Why UiPath is best in RPA? Answer: Uipath RPA is an enterprise computing platform dedicated to automating business process. It provides the below options full compliance with the enterprise security and governance.  Process modelling  Change Management  Deployment Management  Access Control  Remote Execution  Scheduling
  • 2.
    5. Components ofUipath? UiPath Platform consists of three main components: UiPath Studio:- UiPath Studio is a complete solution for application integration, and automating third-party applications, administrative IT tasks and business IT processes. UiPath Robot- UiPath Robots are a fundamental component of the UiPath Enterprise RPA Platform. Robots execute the automation workflow designed in UiPath Studio and can be centrally managed from UiPath Orchestrator. UiPath Orchestrator- UiPath Orchestrator is a web application that enables you to orchestrate your UiPath Robots in executing repetitive business processes. Orchestrator manage the creation, monitoring, and deployment of resources in your environment, acting in the same as an integration point with third-party solutions and applications. 6. Types of Workflows in UiPath? a) Sequences – The sequence is actually the small type of projects which are suitable mainly for linear processes & will enable you to switch from one activity to another seamlessly. It actually acts as a single activity block. We can reuse them for many times. b) Flowchart – It helps in large jobs as well as in small projects & you can also use them in different projects Flowcharts help in presenting multiple branching of logical operators, helps in building complex business & for connecting the activities in many ways. c) State Machine – when a machine is using a certain number of states for automation during the execution it is known as the state machine. it will only switch from one state to another if any action is triggered. 7. What is difference between Attended & Unattended bot? a) Attended – works on the same workstation as a human user and is usually triggered by the user through their actions (user events). You cannot start processes from Orchestrator on this type of Robots, and they cannot run under a locked screen. They can be started only from the Robot tray. b) Unattended – Runs unattended in virtual environments and can automate any number of processes. On top of the Attended Robot capabilities, this Robot is responsible for remote execution, monitoring, scheduling and providing support for work queues. 8. Which type of challenges you have faced in Uipath? Its depend on candidate to candidate experience.
  • 3.
    9. What arethe benefits of using RPA? Benefits of using RPA 1.It Saves Cost: Since it can automate almost all manual and repetitive tasks, you can reduce the size of your workforce and hence reduce costs. 2.More Accurate in Lesser Time: To err is human, but computers or machines don’t commit any mistakes, they do exactly as they are told and hence are more accurate. 3.Easy to Implement and learn: Like earlier stated, there is no coding required. Any automation can be created using a simple drag and drop. 4.No Coding Required!: RPA can be implemented to automate any repetitive process which is done on a computer. This process can be related to any desktop tool or web application, if the process is repetitive it can be automated, that too with minimum coding required. 10. On Which version of Uipath tool you have worked? It’s depending on candidate experience. You can say like I have started working on 2016.6, 2017.6,2018.4, 2019.4 11. Which types of documents you have created in Uipath? Most used documents is PDD (ASIS & TOBE ),SDD(TDD),BRD 12. How many processes you have automated in Uipath? Its depend on candidate experience. 13.How many tools you have used till now? Its depend on candidate how many tool you have used till now. 14. Have you done any certification in Rpa? There are three major certifications of different vendor like Uipath, Automation Anywhere & Blueprism. 15. What is Ui-path Automation? Uipath is process Automation vendor through that tool we can automate any type of process. 16. What is difference between Test Automation & Process Automation?
  • 4.
    Test Automation –Fortesting purpose we automate the application & getting the result that how many test cases is pass & fail Process Automation –Automating the process without human intervention is called Process automation. 17.How many types of variable & direction of argument you have used till now? Mostly used variable are:- String, Int32, Double, Data Table, Array, List ,Generic Value ,Boolean For more variable you can click browse for types in variable panel. Direction of Argument:- In ,Out, In/Out 18 .Do you know Date & time function? There are lots of functions in .net for date & time. 19. Difference between Array, List & Enumeration? a)Array:- The array variable is a type of variable which enables you to store multiple values of the same type. UiPath Studio supports as many types of arrays as it does types of variables. This means that you can create an array of numbers, one of strings, one of Boolean values and so on. b) List :- If you want to work with a collection that doesn’t have fixed number of elements ,you can use a list instead of any array. c)Enumeration- It is fixed data type. 20. What is value & type of scope used in UiPath? Value –Value is input method where we provide the input. 21. What is difference between Sequences, Flowchart & State Machine? a) Sequence:-The sequence is actually the small type of projects which are suitable mainly for linear processes & will enable you to switch from one activity to another seamlessly. It actually acts as a single activity block. We can reuse them for many times. b)Flowchart –It helps in large jobs as well as in small projects & you can also use them in different projects Flowcharts help in presenting multiple branching of logical operators, helps in building complex business & for connecting the
  • 5.
    activities in manyways. Flow Switch & flow decision are same things but it has one difference & that is in the flow switch each branch of flow switch is known as flow step & it is not just restricted to true or false. C) State machine-when a machine is using a certain number of states for automation during the execution it is known as the state machine. it will only switch from one state to another if any action is triggered. 22. What are properties in UiPath? There are multiple activities that can be used to automate apps or web-apps and you can find them in the Activities panel, under the UI Automation category. All of these activities have multiple properties in common: ContinueOnError – If the ContinueOnError field of an activity inside a Try Catch is set to True, no error is caught when the project is executed. DelayAfter – adds a pause after the activity, in milliseconds. DelayBefore – adds a pause before the activity, in milliseconds. TimeoutMS – specifies the amount of time (in milliseconds) to wait for a specified element to be found before an error is thrown. The default value is 30000 milliseconds (30 seconds). WaitForReady – Before performing the actions, wait for the target to become ready. The following options are available: 23. What is branching in Uipath? For connecting the activities we are using the branch in Flowchart. 24. What is Selector & types of selector? To automate specific actions in the user interface, you are required to interact with various windows, buttons, drop-down lists and many others. Most RPA products do this by relying on the screen position of UI elements, a method that is not at all dependable. To overcome this problem, UiPath Studio uses what we call selectors. Wildcards are symbols that enable you to replace zero or multiple characters in a string. 25. Types of Wildcards in UiPath? Asterisk (*) – replaces zero or more characters Question mark (?) – replaces a single character 26. Difference between Full & partial Selector.
  • 6.
    Full selectors: Contain allthe elements needed to identify a UI element, including the top- level window Generated by the Basic recorder Recommended when switching between multiple windows Partial selectors: Generated by the Desktop recorder Do not contain information about the top-level window Activities containing partial selectors are enclosed in a container (Attach Browser or Attach Window) that contains a full selector of the top-level window Recommended when performing multiple actions in the same window Example of a partial selector for the editable panel in Notepad: 27. What is Uipath Explorer? UI Explorer is an advanced tool that enables you to create a custom selector for a specific UI element. It is available only if the UiPath.UIAutomation.Activities package is installed as a dependency to the project. To open the UI Explorer window, click the button in the Selectors section, in the Design tab. 28. What is Automatic Recording in UiPath? Automatic recording is very useful and time-saving as it can provide you with a skeleton for your business processes, and can be easily customized and parameterized. 29. Types of recordings available in Uipath? a)Basic:- generates a full selector for each activity and no container, the resulted automation is slower than one that uses containers and is suitable for single activities. b)Desktop: suitable for all types of desktop apps and multiple actions; it is faster than the Basic recorder, and generates a container (with the selector of the top-level window) in which activities are enclosed, and partial selectors for each activity. c) Web:-designed for recording in web apps and browsers (supported: Internet Explorer, Google Chrome), generates containers and uses the Simulate Type/Click input method by default.
  • 7.
    d)Citrix :- usedto record virtualized environments (VNC, virtual machines, Citrix, etc.) or SAP, permits only image, text and keyboard automation, and requires explicit positioning. 30. What is manage package in UiPath? The package manager functionality enables you to download activity packages, libraries, frameworks, wrappers and others, view the ones already installed on your computer and update them, as well as add and remove your own. These features are available through the Manage Packages window that you can open by clicking the Manage Packages button on the Activities panel. 31. How to publish any project in UiPath? Publishing an automation project means archiving the workflow and all the other files in the folder so that it can be sent to Robots and then executed. Additionally, automation projects may be published to a custom NuGet feed, with the option to also add an API key if the feed requires authentication. Publishing projects locally requires you to provide a path on the local machine, different than the location where process packages are published. From here, you can later manually send the packages to the Robots, so they can be executed. The default local publish location is %ProgramData%UiPathPackages. 32. How to run bot through robot? If development is completed, we will deploy bot to orchestrator, So that’s why we will publish that & connect orchestrator through robot, we will provide all the data in uipath robot setting. 33. How to run bot through command prompt & create shortcut of robot? First we have to publish that from design panel, then we have to take that published nugget package location & -file your .xaml location. 34. How to save credentials in window & use through Uipath? First we have to install system credential from Uipath manage package then we will save all credential in credential manager. We will take secure credential activity & will fetch that user id & password in two variable & pass into web application or whatever process want to automate.
  • 8.
    35. How toautomate database? For database automation you have to install Uipath.database activity from Manage package, & You have to provide all the datails of whatever database you are using in activity properties. 36. How to create database connection with Uipath & take the data from database? For database automation you have to install Uipath database activity from Manage package, & You have to provide all the details of whatever database you are using in activity properties. 37. Which activity you have used in database. For database there are lots of activity like Connect, Disconnect, Execute query & Non execute query. 38. What are UI Activities Properties in UiPath? There are multiple activities that can be used to automate apps or web-apps and you can find them in the Activities panel, under the UI Automation category. ContinueOnError ,DelayBefore,TimeoutMS,WaitForReady – 39. What is citrix automation in Uipath? Have worked on citrix? The virtual machine is the emulation of the computer science. If you efficiently want to process the automation in the Citrix machines then you will need techniques and tool. The Citrix automation in uipath is used for operating the virtual machine. 40. What is difference between thin & thick client? Thin client: It is an application that we cannot get the quality properties while spying using any RPA tool .e.g. Any virtual environment. Thick client: It is an application that we get a pretty handful of attribute features using RPA tool e.g. calculator, Internet Explorer.
  • 9.
    RPA Challenges 41. Howmany activities you have used in UiPath? There are almost 400 activity available in UiPath, Depend on your experience 42. Have you automated virtual machine? A virtual machine(VM) is an emulation of a computer System. Virtual machine are based on computer Architecture & provide functionality of a physical computer. Examples of such as citrix,RDP, Microsoft Azure etc. As the click activity is not reliable in not very reliable in virtualized environments. 43. What is debugging in Uipath? Debugging is the process of identifying and removing errors from a given project. Coupled with logging, it becomes a powerful functionality that offers you information about your project and step-by-step highlighting, so that you can be sure that it is error-free. Logging enables you to display details about what is happening in your project in the Output panel. This, in turn, makes it easier for you to debug an automation. Breakpoints enable you to pause the execution of a project so that you can check its state at a given point. 44. Difference between Step into & Step over in Uipath? Step into we use for step by step running the program & step over for fast execution. 45. What are arguments in Uipath & directions of Argument? Arguments are used to pass data from a workflow to another Workflow. They have specific directions In/Out/InOut.Arguments are used to pass data from a project to another. Additionally, arguments have specific directions (In, Out, In/Out, Property) IN – Which means they are passed in and not returned. OUT – A parameter marked OUT usually means that the value of the parameter when it is being passed to the function is not of any importance. In fact, if it being passed by pointer, it may even be required to be NULL, and the function will allocate memory and pass a value back to you. Assign activity
  • 10.
    is required forthis type of argument otherwise this argument will not take any value. An IN/OUT parameter usually indicates something where both the input and output values are meaningful. 46. What is Switch & flow switch In Uipath? The Switch activity enables you to select one choice out of multiple, based on the value of a specified expression. A FlowSwitch activity works like a FlowDecision except instead of being restricted to a True and False branch. Each branch of a FlowSwitch activity is called a FlowStep. 47. What is difference between for each, for each row & parallel For each? For Each– allow you to iterate through a collection of items. It can be an array, a list, a datatable etc. For each row-When using For each you need to specify the data type and because you might need to iterate through a datatable more often you have the specific Activities for Data tables. Parallel for Each-Asynchronously executes a series of activities on each element of an enumeration, in parallel. Yes, I have worked on the virtual machine automation previously. 48. What is Exception Handling? Exception Handling mainly deals with handling errors with respect to various activities in UiPath. The Error Handling activity offers four options: Rethrow, Terminate Workflow, Throw, Try Catch. 49. What is difference between Throw, Rethrow & terminate workflow? Rethrow is used when you want activities to occur before the exception is thrown. Terminate workflow is used to terminate the workflow the moment the task encounters an error.
  • 11.
    Throw activity isused when you want to throw error before the execution of the step. 50. How you have handled exception in your project? Its depend on your project, you have to tell about your project exception handling process. 51. What is difference between Try, Catch & Finally? To solve such kind of errors, you can use a Try-Catch block. So, you can put the browser part in the Try section, and then either put a Message box or any other activity in the catch section. After this is done, you can mention the necessary activities, in the Finally block. So these activities would be executed after the Try-Catch block. 52. What is difference between Data scrapping & screen scrapping? Data scraping enables you to extract structured data from your browser, application or document to a database, .csv file or even Excel spreadsheet. 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. 53. Difference between Output panel & outline? Output panel is that type of panel where you will get the output or result of execution. The Outline panel displays the project hierarchy, all available variables and nodes. You can highlight activities in this panel by selecting them in the Designer panel, or you can go to a specific activity by selecting it in the Outline panel 54. Do you know about TFS, SVN & all repository in Uipath? Tfs stand for Team foundation server f Svn –Sub Version
  • 12.
    55. What isexcel Automation? Excel automation with UiPath. An efficient tool to sort, delete, retrieve and analyses information. Easy to migrate and integrate data into platforms. 56. How many Activity you have used for excel Automation? There are lots of activity in excel automation 57. Difference between Excel & Workbook activity? Excel Workboo 1.To use Excel Applicationscope Excel shouldbe installedonthe local syste 1. For usingWorkboknot re 2.In excel sheetyouwillnotable toaccessthe chart and diagramrelateddatawith excel activitiesyouwillgetanerror 2.I ts workingfine withWor 3.It isfine inthiscondition 3.Workbookrelatedactivity of robotrun otherwise itwi 4.In Excel applicationscope ,we are notable toaccessthe Passwordprotectedexcel & popupwas askingforto entercredential. 4. It is fine inthiscondition. 58. Types of data table activity you have used in project? There are lots of mostly used data table activity like Build data Table, Output data table, Merge data table, filter data table, Clear data table & join data table. 59. How many way to read column of excel through Uipath?
  • 13.
    There are lotsof way to get the column value. There is Get row item activity through that activity. You can get all data of proper column. 60. How to automate excel macro through Uipath? There is execute macro activity , You have install from manage package 61. What is Anchor & find element? Anchor Base-A container that searches for a UI element by using other UI elements as anchors. This should be used when a reliable selector is not available. Find Element-Waits for the specified UI element to appear on the screen (to be in the foreground) and returns it as a UiElement variable. 62. Difference between Read range, read cell, read csv, Write range , write cell & write csv? Through read range we read all data of excel, through read cell we read proper cell, through read csv we read all csv data, through write csv .we write data into excel sheet, through write cell we write data into proper column, through write csv we write data in csv format. 63. What is Email automation? Email is that type of automation where we can automate all the email manual steps like sending the mail, receiving the mail, attaching the attachments, downloading the attachments. 64. What is email protocol in Uipath? IMAP, SMTP, GET OUTOUTLOOK,SEND OUTLOOK,POP3 65. Difference between Imap, Get Outlook, Send outlook & smtp?
  • 14.
    IMAP stands forinternet map access protocol, through imap we can receive the customized mail. Get outlook -Through get outlook activity we can receive the static mail Smtp-it stands for simple mail transfer protocol for sending the dynamic mail Send Outlook-Through this activity we can automatically send the static mail. 66. How many activity you have used in Email Automation? There are four mostly used activity like Get outlook, Imap, Send outlook & SMTP 67. How to download Gmail attachments? We will start with a new automation process. Let’s call it Email Automation.
  • 15.
    Add a newFlowchart and inside drag and drop a new Sequence. Rename the Sequence to Download Email Attachment.
  • 16.
    Open the sequenceand create 3 new variables:  EmailAddress – String type  EmailPassword – String type  MailMessages – List<MailMessage> type (System.Net.Mail.MailMessage)
  • 17.
    Drag and dropa new Assign activity and set the EmailAddress to your email address.
  • 18.
    Drag and dropa new Get Password activity and set the EmailPassword variable. On Misc section set the Password and on Result select EmailPassword variabe. Next, drag and drop Get IMAP Mail Message. Make the following changes:  Set MailFolder to “Inbox”  Port to 993  Server to “imap.gmail.com”  Email to EmailAddress variable  Password to EmailPassword variable  Top to 10 (get the first 10 emails)  Save the Messages to MailMessages variable
  • 19.
    Drag and dropa new For Each activity and inside of it drop an If activity. It should look like this:
  • 21.
    For each itemin the MailMessages check if the subject contains a specific word. For example, get emails with a request word in the subject. Use Contains method. item.Subject.ToLower.Contains(“request”) Inside Then branch drag and drop the Save Attachment activity. Set the Message as item variable and select the path where to download the email attachment.
  • 22.
    If you wantto download only specific files use the Filter option on Save Attachment activity. For example, if you want to download only .jpg and .png files use this regular expression as a filter: “^.+.(([pP][nN][gG])|([jJ][pP][gG]))$”
  • 23.
    Before running theemail automation please configure your Gmail account for IMAP/POP3 protocols and generate and use an App password from Google. 68. How to filter mail through Uipath? There are two ways to filter the email i)we can filter through if condition in for each loop. ii) We can provide filter condition in Get outlook filter option. 69. How to select folder of mail through Uipath? For folder selection you have to change from imap or get outlook mail setting. 70. What is PDF Automation?
  • 24.
    Pdf Automation isthat type of automation where can fetch all the information from pdf. 71. How many activities you have used in Pdf Automation? Mostly used activity is Read pdf text , Read pdf with ocr & Get text 72. How to automate Text & Image PDF? For pdf automation you have to install pdf from manage package-Uipath.Pdf There are two main activity in PDF Read Pdf Text-It is for text pdf Read pdf with ocr-It is for image pdf 73. What is OCR? Different types of OCR? Ocr stand for Optical character recognition i)Google ocr ii)Miccrosoft Ocr iii)Abbey ocr 74. How to pass credentials from Orchestrator & window system? You have to save credential in mange package & give the credential name in your secure credential variable ,create both id & password & use where ever required. 75. What is Orchestrator? Orchestrator is a web application that enables us to deploy schedule, monitor and manage Robots & process. 76. Different navigation of Orchestrator? There are more than 8 navigation in orchestrator like Robot, process, Machine ,Schedule, asset , Queue.
  • 25.
    77. Difference betweenFloating & Standard Robot?  Standard Robot works on a single Standard Machine only, namely the one defined while creating it. This is ideal for the scenario in which a user always works on the same machine.  Floating Robot works on any machine defined in Orchestrator, be it Standard or Template, as the machine name is not relevant while creating it. Only Attended and Development Robots can be floating.  A Standard robot can be converted into a Floating Robot by using Convert to Floating button displayed alongside Standard Robot. 78. Different between Process, job, Scheduler, asset & queue? c)process:- The Packages page displays all the projects published from UiPath Studio, as well as the ones that were manually uploaded. For more information, see Publishing a Project from Studio to Orchestrator. A project becomes a package when it is published to Orchestrator from Studio. d)Job:- A job is the execution of a process on one or multiple Robots. After creating a process (deploying a package to an environment), the next step is to execute it with the assigned Robots. This can be done manually from the Jobs page or in a preplanned manner, from the Schedules page. e)Schedular:- Schedules enable you to execute jobs in a preplanned manner, at regular intervals on Robots. You can assign Robots to perform different schedules according to the following options: f)Asset:- Assets usually represent shared variables or credentials that can be used in different automation projects. They give you the opportunity to store specific information so that the Robots can easily have access to it. Int, Credential, Boolean, Text g)Queue:- A queue is a container that enables you to hold an unlimited number of items. Queue items can store multiple types of data, such as invoice information or customer details. This information can be processed in other systems – SAP or Salesforce, for instance.
  • 26.
    81.Types of assetin Orchestrator? a)integer, b)bollean, c)String d)Credential 82. 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 orchestrator asset option. 83. 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. 84. Difference between Add queue items, get queue item & get transactions? Add Queue item-it is used for uploading data to queue. Get Queue Item-it is used for getting the data from queue for all transactions. Get transactions –It is used for getting the single transactions from queue. 85. How to schedule process through Orchestrator? There is scheduler option in Orchestrator options through that we can schedule the process. 86. 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 delaythat is going to be between the two logged messages. 87. What is Desktop Automation? Desktop automation is type of automation where we can automate all the desktop application.
  • 27.
    88. Which desktopautomation activities you have used in Uipath? There are lots of mostly used desktop activities like Open application, close application, create folder, save attachments, attach window, 89. 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. 90. How FTE is calculated? 1)FTE is calculated based on Manual effort, volume and time taken to complete a process 2)FTE = (volume * AHT)/ Manual hour per day (8 hours) 3)AHT is Average Handling Time 91. How to extract from image? Using ocr activity. 92. What is Reframe work? Reframe work is entirely based on state machine & Entirely flow is State Machine.Entirely flow is state machine. There is 3 states & 1 final states, There are sub process,sub modules& mini processes. You can split your process in smaller project. 93. What are the error handling activities available in Uipath? Try catch, Terminate workflow, throw & catch
  • 28.
    94. Have youworked on 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 it is triggered by an activity, and it exits that state when another activity is triggered. 95. How can we call another xaml file inside one xaml file? Answer: Invoke Workflow file activity is used for it. 96. What is Computer vision & their 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. 97. How to distribute 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 framework one(dispatcher) for Uploading data on queue & second (performer) for taking the data from queue. 98. What is difference between Main fame & Non frame application? Mainframe applications: 1)It’s a single screen and keyboard-based application. 2)There are separate set in-built commands supported by Blue Prism especially for mainframe applications Non-mainframe applications: 3)It includes multiple screens 4)Control moves from one screen to another screen.
  • 29.
    99.Robot status:- a)Available –The Robot is not running a process and is free to be used; b)Busy- The Robot is running a process c)Disconnected:- The Robot and Orchestrator have not communicated in the last two minutes; d)Unresponsive – The UiPath Robot service is not running. 100.Queue Status:- a)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. b) 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 c) 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 d) Successful – the item was processed and sent to a Set Transaction Status activity, which changed its status to Successful e) Abandoned – the item remained in the In Progress status for a long period of time (approx. 24 hours) without being processed f) 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. g) 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. 101. What are the basic differences between UiPath and Automation Anywhere? UiPath Vs Automation AnyWhere Features Uipath Automation Anywh Learning Visual design Basic developer
  • 30.
    Re – usabilityCode Reusability Code Reusability Cognitive Capability Notso cognitive Moderatelycognitive Reliability Moderatelyreliable Highlyreliable Robots FullStackrobots Full StackRobots Operational Scalability Scalabilityrecommendedforsmall projects only Highlyscalable forsma ProcessDesigner Visual processdesignertool Scriptingisdone to des Architecture Webbasedintegration Architecture includesc Access Supportsbrowserandmobile app. Supportsaccessthroug Pricing Aggressive,attractive entry-level pricing Highercost of deploym 102. 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:Development team performs quality checks for bots. Deployment and Maintenance:Bot is deployed and maintained by the team. 103. 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
  • 31.
    104. What arethe 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 very simple and straightforward. Coding is not required:No coding is required for the employees who work on RPA. They only need to have knowledge regarding 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 required anymore. So it can be done by simply dragging and dropping into the system. 105. 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. 106. 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
  • 32.
    duration. So, wecan work on it or solve the problem and gain additional skills required for the project by choosing alternatives. Support and alternatives play an important role to assist in this type of projects. 107. 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 108. 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 Automai Pega KOFAX from Lexmark G1ANT WorkFusion Contextor Redwood Software Onvisource AutomationEdge OpenConnect
  • 33.
    109. What isUiPath? UiPath is an RPA Tool used for windows desktop automation. It is founded in the year 2005 by Romanian entrepreneurs Daniel Dines and Marius Tirca. It is used to automate repetitive tasks. It also reduces the human interventions. 110. How we connect with orchestrator? Create Machine-> Open UiPath Robot-> Orchestrator Settings-> Enter the Orchestrator URL, Machine Name and Machine Key-> Click Connect. 111. 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 smoothly go from one activity to another, Flowcharts – suitable to a more complex business logic, enabling you to integrate decisions and connect activities in a more diverse manner, 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. 112. List out the sections available in UiPath. Projects Panel Activity Panel Workflow Designer Properties Panel 113. Types of Robots
  • 34.
    The license thatwas chosen dictates a Robot’s capabilities, as follows: Attended– operates on the same workstation as a human, to help the user accomplish daily tasks. It is usually triggered by user events. You cannot start a process from Orchestrator on this type of Robots, 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 onlyfor development and testing purposes. Development– has the features of an Unattended Robot, but it should be used only to connect your Studio to Orchestrator, for development purposes 114. 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: a) Get IMAP Mail Message b) Get POP3 Mail Message c) Send SMTP Mail Message 115. What are 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: a) Default Method: – It is the slowest input method. It does not support background execution. It supports HotKey (Sending keyboard shortcuts to a UI element) b) Send WindowsMessage– it supports background execution and HotKeys c) 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.
    116. What areoutput 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. This method is used by “Get Full Text” activity. 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. This method is used by “Get Text” activity. 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. 117. What is asset and why we need it? Assets usually represent shared variables or credentials that can be used in different automation projects. They give you the opportunity 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. 118. What is package and processes? The Packages page displays all the projects published from 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 package is linked to an environment, 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 processes faster from the Jobs.
  • 36.
    119. What isjob? 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. 120. 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 121. What are the projects you have worked on? What are difficulties faced and how did you overcome them? It depends on Answers of candidate. Also Explain difficulties faced and how did they overcome them. 122. What is machine and why it is used? The Machines page enables you to provision and manage machines, with the purpose of further using them to register Robots to Orchestrator. It displays the existing machines and their types. It enables you to create your own machine, be it Standard or Template. a) 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. b) 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
  • 37.
    any number ofAttended Floating Robots using a unique Active Directory username. The Machines page in Orchestrator enables you to provision and manage machines, with the purpose of further using them to register Robots to Orchestrator. It displays the existing machines and their types. It enables you to create your own machine, be it Standard or Template. 123. What is difference between workbook read range and excel read range? Excel read range must be used in Excel Application Scope only whereas Workbook Read range do not need 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 workbook read range. 124. Do we need excel installed on system when we use workbook read range activity? No. 125. What are pdf activities used to get text from an image? Read PDF Text Read PDF with OCR 126. What is switch flow? A Flowchart specific activity that splits the control flow into three or more branches, out of which a single one is executed based on a specified condition. 127. What is Queue? Use case of Queue? Queue is a list of items that you want to be processed by Robots. When you create a queue in Orchestrator, it is empty. To populate the queue with items, change their status and process them, you have to use activities from Studio.
  • 38.
    A queue isa container that enables you to hold an unlimited number of items. Queue items can store multiple types of data, such as invoice information or customer details. This information can be processed in other systems – SAP or Salesforce, for instance. The Queues page enables you to create queues, view information about queue items (such as average execution time and the total number of successful transactions), display charts with the transaction status progress over time. Queues enable you to create large automation projects underlined by complex logic. For example, you can create a process that collects all invoice information and creates a queue item for each piece of data to store it. Subsequently, you can create another process that gathers the information from Orchestrator, and uses it to perform additional tasks, such as paying the invoices in a different application, postponing their payment according to their due date or value, sending emails to the accounting team every time a bill is paid, etc. 128. What are activities used in Queues? The following activities from Studio are used with queues: Add Queue Item– populates the queue with items and defines a time frame when these items must be processed. By default, when an item is added to the queue its status is New. Get Transaction Item – gets an item from the queue so that you can process it (start the transaction) and sets its status to In Progress. Set Transaction Status– changes the status of the transaction item to Failed (with an Application or Business Exception) or Successful. Application Exceptions should be used when the app you are automating fails, while Business Exceptions should be used when a certain queue item value does not meet a business requirement. Note: Only items that fail with an Application Exception are retried (if you also configure the Auto-Retry options in the queue, in Orchestrator). Add Transaction Item– adds an item in the queue, starts the transaction and sets the status to In Progress. Postpone Transaction Item– adds time parameters between which a transaction must be processed (not before Defer Dateand no later than Due Date). All these activities are part of the Core activities package, and can be found in the Activities panel, under Orchestrator > Queues.
  • 39.
    By default, thequeue items that have been processed successfully are archived on a daily basis, while the others remain in the queue so that you can decide what to do with them 129. What is Queue and Transaction? Queue are type of Data and Transactions are Data for the Processing For e.g., Queue – is Invoice Number – String type and Transactions are “INV132” each time Transactions will be updated once it completed process 130. Difference between RPA and BPM Function RPA B Technology Software botsare configuredtocomplete monotonoustasksthathumanswouldnormallydo E c a Automationfocus Minimizesmanual/repetitive/rule-basedtasksthat do notrequire complex decisionmaking r t Deploymenteffort Non-disruptiveworksacrossanorganization’s existingprocessesandapplications A t c Businessimpact Returnscan be acquiredquicklyandcost- effectively. W Cost Lessexpensive whencomparedtoBPM. B 131. If there is a System exception in GetTransition Data State in REFramework? Which state in REFramework stage would be executed next and Why?
  • 40.
    If There isa System Exception in GetTransition Data State in ReFramework, End Process State is executed next because as there will be no data to processed, So End Process state is executed. 132. What is Credentials Manager? How it is used in Project? In Windows, you can view and manage your network-based logon credentials (i.e., usernames and passwords) using Credential Manager. With UiPath, you can automate the process of creating, querying and deleting the credentials through some dedicated activities. To get credentials from the windows credential manager, you have to use the Get Secure Credential activity. 133. Which desktop application have you automated in UiPath?  Automatic Data Entry into ExpenseIt Application from CSV file.  Moving Files and Folder Automation  PDF Data Extraction  Automation of Order Management System application.  Automation of CRM AnyTeller Application  Automation of Inflow Inventory System Automation. 134.If suppose there are 2 excel and Each Excel contains 1000 records each. If Suppose 100 records is added into Another Second Excel? How would you Compare and Fetch 100 Records from Excel? Using Macro or Compare each row of one excel with each row of other excel. Creating a comparison macro for excel file will be easier Simply picking one record of excel file A and compare it with all the records of excel file B. Using Vlookup Option You can do it AA excel as database inner join between two sheets. 135. What is FTE Full-time equivalent (FTE): the amount of work a full-time employee does in a department, or on a certain project.
  • 41.
    It is nothingbut the number of employees who are doing manual activities and if you implement RPA how many FTE you will save. 136.What is difference between mainframe and non-frame 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. 137. I am your client, you give me two workflows one with activities and one with using recording. Which one you suggest me to use and why? I will suggest workflow with activities Because in recording we can’t get exact selectors, if we get exact selectors then we have to do all selectors as a dynamic one… So it would be better to go with workflow with activities. 138. Suppose there is url which is dynamic? How would automate Url in UiPath Studio? What is solution for dynamic url? Use UiExplorer to get the exact selector and use dynamic selector using *, in url element for changing value. And also you can use screen scraping to get the value. For Example-: In aaname you can assign as * aaname=’*’ and title also * Use the below selector <html app=’chrome.exe’ title=’*’ /> <Webctrl aaname=’*’ tag =’SPAN’/> 139. How will you handle Credentials?  By using Credential manager – a window based application to save user credentials in secured
  • 42.
     By storingin – Orchestrator as Credential – variable type  Just prompting as input box using – Get Secure text activity 140.Explain main components of Orchestrator?  Processes: A process represents the association between a package and an environment. Each time a package is linked to an environment, it is automatically distributed to all the Robot machines that belong to that environment.  Assets: Assets usually represent shared variables or credentials that can be used in different automation projects. They give you the opportunity to store specific information so that the Robots can easily have access to it.  Queues: A queue is a container that enables you to hold an unlimited number of items. New queues created in Orchestrator are empty by default and can store multiple types of data.  Schedules: Schedules enable you to execute jobs in a pre-planned manner, at regular intervals on Robots. Input values for processes which support input and output parameters can be managed at this level as well  Robots: A Robot is an execution host that runs processes built in UiPath Studio. The Robotspage enables you to add robots, edit them, view their status and other settings.  Jobs: A job is the execution of a process on one or multiple Robots. After creating a process, the next step is to execute it by creating a job. When creating a new job, you can assign it to specific Robots.  Transactions: The Transactionspage displays the transactions from a given queue. It also shows their statuses, the dates when they should be processed, the Robot that processed them, and the type of exception thrown or assigned reference, if any. 141. How many .xaml have you created for your project? How would publish multiple Process to Orchestrator? The Answer to Question depends on candidate Project and number of processes that user creates for the Project.
  • 43.
    Orchestrator will triggerbased on the reference xaml given in project.jason file. Main The entry point of the automation project. It consists of an .xaml file. The default name is “Main.xaml”. It is displayed both as the title of the Designer panel and in the Properties panel in Studio. If you want to execute a different project first, change the value of this parameter to the name of the .xaml file to be processed. Note : If your automation project contains multiple files, each of them should be linked to the Main.xaml file through the Invoke Workflow File activity . This is especially useful when the project is published to Orchestrator and sent to a Robot, as the Robot executes only the file provided in this parameter. if you want to change entry point of xaml file you can change in this project.jason file. ‘Project.json’ is an automatically generated file which is included in the folder of each automation project made in Studio. The file holds information about the project dependencies. 142. Suppose there are 5 different Processes, how would you schedule all these processes in Orchestrator? We can schedule all 5 processes for one machine, One by one.. It will start process one by one. If machine are different then 5 Processes can be scheduled simultaneously. Schedules enable you to execute jobs in a pre planned manner, at regular intervals on Robots. Input values for processes which support input and output parameters can be managed at this level as well. You can assign Robots to perform different schedules according to the following options:  All Robots– Schedules are executed by all the Robots in a specific environment.  Specific Robots– Schedules are executed by the Robots selected by the user.  Allocate dynamically– Define how many times a process is to be executed according to the given schedule. This option enables you to utilize your resources to their greatest extent. As soon as a Robot becomes Available, it executes the indicated process according to the provided schedule.
  • 44.
    The Schedules pageenables you to create new schedules. It also displays all previously created schedules, which can be further edited, enabled, or disabled. You can view the jobs started by a specific schedule on the Jobs window, by selecting More Actions > View jobs. A scheduled job can also be stopped after a custom amount of time with the Stop or Kill options on the Actions tab. 143. What are Credentials? How credentials are used in your project? Credentials are one of Asset types used in Orchestrator. They are used to store credentials in Orchestrator. Credentials contains usernames and passwords that the Robot requires to execute particular processes, such as login details for SAP or SalesForce and gmail credentials. The Get Asset and Get Credential activities used in Studio request information from Orchestrator about a specific asset, according to a provided AssetName. If the AssetName provided in Studio coincides with the name of an asset stored in the Orchestrator database, and the Robot has the required permissions, the asset information is retrieved and used by the Robot when executing the automation project. 144. What is LINQ? Use case of Linq? LINQ (Language Integrated Query) is uniform query syntax in C# and VB.NET to retrieve data from different sources and formats. We can retrieve data from list, arrays, datatables. It is integrated in C# or VB, thereby eliminating the mismatch between programming languages and databases, as well as providing a single querying interface for different types of data sources.  For example, SQL is a Structured Query Language used to save and retrieve data from a database. In the same way, LINQ is a structured query syntax built in C# and VB.NET to retrieve data from different types of data sources such as collections, ADO.Net DataSet, XML Docs, web service and MS SQL Server and other databases. LINQ queries return results as objects. It enables you to uses object-oriented approach on the result set and not to worry about transforming different formats of results into objects.  Use case of LINQ in UiPath
  • 45.
    LINQ Usage LINQ queriesreturn results as objects. It enables you to uses object-oriented approach on the result set and not to worry about transforming different formats of results into objects. The following example demonstrates a simple LINQ query that gets all strings from an array which contains ‘a’. Example: LINQ Query to Array // Data source string[] names = {“Bill”, “Steve”, “James”, “Mohan” }; // LINQ Query var myLinqQuery = from name in names where name.Contains(‘a’) select name; // Query execution foreach(var name in myLinqQuery) Console.Write(name + ” “); Try it In the above example, string array names is a data source. The following is a LINQ query which is assigned to a variable myLinqQuery. from name in names where name.Contains(‘a’) select name; The above query uses query syntax of LINQ. 146.Suppose there are 1000 rows and 50 columns, Suppose I want to select any random row data? How it can be done? Assign dtVariable = new DataTable Initializing your DataTable variable [Build your data table process] Assign intRandom = new Random().Next(0, dtVariable.Rows.Count – 1) This will give you a randomly generated number between 0 – N, where N = number of rows in your datatable (i.e., a data table of 10 rows will result in a count of 10) We subtract 1 because dtVariable.Rows.Count starts at 1, whereas dtVariable.Rows(index) starts at 0 (i.e., a data table of 10 rows will result in an index max of 9). Assign rowRandom = dtVariable.Rows(intRandom) This will output a DataRow at random of DataRow type.
  • 46.
    147. What aredynamic selectors? Types of Dynamic Selectors used in UiPath?  The selector is a string of characters (VB expression) used to identify objects on the screen. The selector is one of the properties of UI activities and has an XML format. All the activities in UiPath Studio related to graphical elements have the selector property.  The solution to this problem is to:  Build better selectors  Use WildCard  To see the better and dynamic attributes compare the selectors and make dynamic them using wildcard operators and identify reliable selectors using UIExplorer.  Selectors attributes part contains all the attributes of an object. Not all can be added or removed from your selector string, because not all of them are useful for identifying a certain object.  The most important thing when choosing selectors is to pick those which always have a constant value. If the value of an attribute changes, then the selector will not be able to correctly identify the element. Attributes may change their values from time to time when the application’s UI changes. When this happens, part of the dynamic attributes often remain unchanged and we somehow have to specify the variable parts. This can be done using wildcards: 1.* star means zero or more characters can be there. Example: title=’* – Notepad’. 2.? question mark means exactly one character. Example: title=‘Expl?rer’. A direct consequence when using wildcards is the increased probability of there being more and more nodes matching the Selector. 148. If you do not have excel installed on your system. How would you use excel activity in UiPath Studio? We can use Excel activity Workbook Read Range without installing Excel on System. As we don’t need excel installed for workbook read range activity.
  • 47.
    UiPath Studio offersyou the possibility to work with Excel using specialized activities. These activities are stored in the UiPath Excel activities package. The Excel package can be downloaded from “Manage Packages” but it’s by default installed when you install UiPath Studio. Through this app integration approach you are able to read/write Excel documents. Good points for not using the Excel application:  You don’t need to install/buy Microsoft Excel  Excel application will not pop up on your desktop  Suitable for robots that run on a machine that doesn’t have a user interface. 149.What is port number of POP3 Gmail/ IMAP Gmail?  Port number of POP3 Gmail is-: 993  By default, the POP3protocol works on two ports:  Port 110– this is the default POP3 unencrypted portPort 995– this is the port you need to use if you want to connect using POP3 securely  By default, the IMAPprotocol works on two ports:  Port 143– this is the default IMAP unencrypted portPort 993– this is the port you need to use if you want to connect using IMAP securely. 150. What is Port number of Smtp Gmail?  SMTP Port– 587 (default Google SMTP port).  Outgoing Mail (SMTP) Server-: com  Requires SSL:Yes  Requires TLS:Yes (if available)  Requires Authentication:Yes  Port for SSL:465  Port for TLS/STARTTLS:587 151. If suppose there is Image in PDF which is of 120 dp, how would extract data from that Image? Which automation would be used?
  • 48.
    To extract datafrom Image of Size 120 dp from PDF we need to use Read PDF with OCR activity, and automation we need to use is PDF Automation. We can also use Microsoft OCR activity to extract extract exact data from Image of the PDF file. 152. If Suppose there are 2 excels, how would merge 2 excel data into one? 1. Firstly we need to use Read Range to read the 2 excel files, 2. Then we need to use merge data table activity to merge the data table. 3. Then we need to use the resultant data table to make the merged excel file using WriteRange activity. Fig no-: Merge Two DataTable using UiPath 153. If you have 1000 of data in queue and there are 5 robots you want to distribute data among them, how you can do it without using queue activity To distribute 1000 records of data in queue on 5 robots among them without using queue activity, we need to set up an Excel or CSV file that is in a shared location accessible by all your bots. Then have a column for Status, and as a bot processes each row, they update that column to “In Progress” and save the file. Bots should only process rows if column <> “In Progress”. We need to add other columns for tracking and logging, such as Transaction IDs, Bot Name, Fail Reason, etc. 154. I have process of two different version how will you identify them at the time of deploying?  To identify the process of two different versions at time of deploying we can identify by publishing Process from Studio and we can choose the project version number.  Also, within orchestrator, the package number will match the version number of published Process from Studio.
  • 49.
     Based onits version number we can identify it. At the time of publishing project from Uipath Studio and it show new version number. 155. Can you update credentials stored in Assets in Orchestrator from UiPath Studio? If yes then how you can update credentials?  We can update Credentials stored in Assets in Orchestrator but not at runtime. We can update Credentials manually before scheduling bot.  We can allow user to update only specific assets. You can create a custom user role and give him permissions only to asset editing, though. This is done through the /roles route on Orchestrator. UiPath.Core.Activities.SetCredential  Enables you to update the value of an indicated credential asset, that is already available in Orchestrator, be it a global or a Per Robot asset. Please note that to execute this activity, the Robot role needs to have Edit permissions on assets. The activity runs under the Robot which executes it. 156. How you can create bubble sort in uipath? We can use Sort method available in Arrays methods. This is workflow for sorting data using array-: Fig no-: 157 a) Sorting Using Invoke Workflow Activity Fig no-: 157 (b) After Sorting Login Workflow. 157.Explain Uipath lifecycle? A typical life cycle of UiPath RPA has 4 phases. Analysis, Bot Development, Testing, and Support & Maintenance.  Analysis– Business teams & RPA Architects work together to analyze a business process for RPA development.  Bot Development– Developer teams start working on developing the automated workflows for the requirements in a distinct development environment.
  • 50.
     Testing– Runtesting cycles such as SDLC to analyze the quality and correct defects.  Support & Maintenance-After the development & testing phases, a bot enters the maintenance phases in which it provides continuous support and helps in the immediate defect resolution. 158.What is macros in UiPath? Macro is a piece of programming code that runs in Excel environment and helps automate routine tasks. In a layman’s language, a macro is a recording of your routine steps in Excel that you can replay using a single button. ⮚ Execute Macro UiPath.Excel.Activities.ExecuteMacro  Execute the macro within a workbook. The Workbook file needs to be a Macro-Enabled Workbook. Changes are immediately saved. Can only be used in the Excel Application Scope ⮚ Properties ⮚ Input MacroName – The name of the macro to be executed. Only String variables and strings are supported. ⮚ Note: Strings must be placed between quotation marks.  Macro Parameters– Enables you to pass parameters when executing the macro. This field supports only IEnumerable<object> variables.  Common  DisplayName– The display name of the activity.  ContinueOnError– Specifies if the automation should continue even when the activity throws an error. This field only supports Boolean values (True, False). The default value is False. As a result, if the field is blank and an error is thrown, the execution of the project stops. If the value is set to True, the execution of the project continues regardless of any error. Note: If this activity is included in Try Catch and the value of the ContinueOnError property is True, no error is caught when the project is executed.
  • 51.
    Misc  Private– Ifselected, the values of variables and arguments are no longer logged at Verbose level. Output  Macro Output– The value returned by the execution of the macro, if any. This output is retrieved as Object variables. Example of Using the Execute Macro Activity To exemplify how to use this activity, we have built an automation project that initializes a macro, asks the user for its name and executes the macro. Fig no-: 159 (a) Initialization of Micro Argument Fig no-: 159 (b) Executing Macro in Set Excel Application 160.Explain how to Create and Remove an argument in UiPath. To create an argument:  In the Designer panel, click on ‘Arguments’ (the Argument panel will be displayed)  Click on Create argument line To remove an argument:  In the Arguments panel, select an argument or right-click on the argument and press ‘Delete’ 161.What are the different types of Logs? What are Log Fields? There are two different types of Logs:  Default logs  Execution start  Execution end  Transaction start  Transaction end  Error log  Debugging log  User-defined logs Log fields are Message, Level, Timestamp, FileName, jobId, processName, processVersion, windowsIdentity, and robotName.
  • 52.
    162. Difference Betweenscreen scraping and data scraping Screen scraping Data scraping 1.Used to extractnonStructure data Usedto extract the structureddata 2.ScrapedinformationstoredinString ScrapedinformationstoredinDatatable 3.Can not easilyextractthe dataintoexcel orDB can extractthe data to excel orDB easily 4. can extractimage andpdf can not extractfromimage and PDF 163.How to convert a string variable into int? We can use following method to covert string to int -Convert.ToInt32(String variable_name) Ex) String age= 23; int patient_age=Convert.ToInt32(age) 164. Whats mean by Generic variable in Uipath? Its a special variable can store any kind of datatypes like string, int, dates format, and arrays. This variable only in Uipath only. 165. Is it possible to create a variable without the activity of the designer panel? No, is it not possible, we need to create an activity at least once 166.Whats mean by arguments? It’s used to pass the data into one project to another
  • 53.
    167. How tocreate your project and how to execute it? Steps for creating the Project : 1. Click start in Uipath studio 2.Select Project type – New, Simple process, agent Process Implementation, and Transactional Business process 3. In the new tab, Enter the name, location, and description after that click on create 4. Based on the project design window will open. 5.Drag and drop the activities into design window 6. Select RUN or press F5 168. Where will you use Delay Before and Delay After? Delay Before: Before the action executes it wait for mentioned time and then it will execute. It is working on only millisecond Delay After : Once the activity is executed, it waits for mentioned time and executes the next process. Ex)1000 169. How will you find the Children from the table? 1. Drag and drop the Find Children from activities panel 2.Indicate the screen you want to find the children 3.Assign the correct format variable in the properties panel 4. Using for each you can extract the child from the table 170.How many ways there for creating Variable in Uipath? 3 ways we can create the variable in uipath  In the Control bar, We can create the variable using the variable tab  In Properties window, Output column we create the variable  Select Create variable from Ribbon tab
  • 54.
    171. Difference BetweenBasic and desktop Recording? Basic Recorder Desktop Recorder 1.Each activity,itGeneratesfullselector Generate onlypartial selectoroneachactivity 2.Suitable forsingle activity Suitable formultiple activities 3. SlowerthanDesktoprecorder Fasterthan Basic 4. Not Generatingcontainerforeachactivity Generate containerforeachactivity 172. What is the use of Element Exists? Its used to identify the UI Element is present or not during the execution. The output of the active support only boolean 173. Explain the following activities- Wait For Ready, Timeout MS Wait For Ready : The page is fully loaded or ready before we are performing the activity, It has 3 Option NONE: Does not wait before the activity performed Interactive : This action wait for some inner part of the screen is a load. wait for <Wnd>,<ctrl> this kind of tag to load. Complete: Its wait for the full screen for the app and Inner controls are to load. Once the loading is completed only the Next activity will perform Timeout MS: The activity waits for the certain time before the error “Selector not Found expectation ” thrown. Default waiting time is 30000 milliseconds (30sec) 174. How to convert Output string variable into Output data table?
  • 55.
    Using the GenerateData table we can convert a string to a data table  Open Generate data table from Activity panel  In Generate data table Properties -Assign the input variable as string output  Enter the output data table in the variable  The string values are assigned into datatable variable 175. Explain Append Range in UiPath? Append range are used to Edit or Insert data into an existing workbook, with using of append range we can insert the data after the last written data from the workbook. Whenever we do append the data it will not overwrite the existing data. 176. Explain About project worked in UiPath?  Explain the project description neatly  Explain the Test data details, How you are getting the input to the UI and How you will write your output  Error Handling methods, how you taking the screenshot during the error  SDLC Document Preparation details  Explain the Orchestrator mapping details 177.What is UiPath Automation? Uipath is the seller for the main computerization procedure of mechanical technology. It really helps in giving a product stage which will help in an association like computerize business. The primary target of the product robot is to help in the control of the application’s layer of introduction like the manner in which any human will do. 178. What are Selectors and Wildcards in UiPath? you will manage the characteristics which are changing progressively in the selector.
  • 56.
    What’s more, theselector helps in naturally creating the determination by utilizing the wildcraft. 179. What is the Assign Activity in UiPath? We require the dole out action since it encourages in doling out qualities to the factors. For the most part they are utilized when there is a requirement for increasing the variable’s esteem when there is a circle. You can include the esteem and after that store them to another variable or it helps in allotting the incentive to some cluster. 180. What is the Delay Activity in UiPath? Uipath utilizes the defer movement for making you delay or stop the computerization for some period. This is primarily utilized in ventures where you require great planning like pausing and afterward beginning of some specific applications or sitting tight for data preparing which you can use in the diverse action. 181. What is the IF Activity in UiPath The If activity contains a statement and two conditions. The first condition (the activity in the Then section) is executed if the statement is true, while the second one (the activity in the Else section) is executed if the statement is false. 182. What is the Switch Activity in UiPath? The switch movement encourages you to pick one out of the others dependent on the predefined estimations of the articulations. Switch movement utilizes number contention as default yet you can without much of a stretch change it by heading off to the properties board and choosing the required Type Argument list. It helps in classifying the information relying upon the case number. 183. What is the While Activity in UiPath?
  • 57.
    This action helpsin preparing an explicit movement over and again when a specific condition is valid. The essential contrast among while and do while is that in the previous one the condition will be assessed first and afterward the circle will be executed. 184. What is the Break Activity in UiPath? With the assistance of break action, you can without much of a stretch stop a specific circle at any picked point and around then you can proceed with some other action. 185. What is bundle administrator in UiPath? With the assistance of bundle director, you can undoubtedly download the action bundles, systems, libraries, wrappers and so on and you can likewise check the ones which are as of now present in the compartment and you can likewise refresh them or include or expel them. Every one of these highlights are conceivable in view of oversee bundles window which you can without much of a stretch open by tapping the bundle administrator catch by pushing on the movement board. 186. What is venture investigating in UiPath? Investigating is utilized for recognizing and also demonstrating the mistake for a specific undertaking. It has breakpoints and logging and it is a sort of amazing usefulness which will assist you with gathering data about the task and will feature the blunders well ordered. Logging encourages you to realize what your activities are experiencing when the writing computer programs is done and is appeared in the yield board. Which helps in making the way toward investigating less demanding. While breakpoints help in stopping the execution of your undertaking to causes you to check the condition of the program at a specific point. 187. What is Automatic Recording in UiPath? Robotization recording is utilized as they are especially valuable in addition to it can spare you a great deal of time. As this programmed account will give a
  • 58.
    skeleton of thewhole business forms so you can without much of a stretch parameterize and modify the undertaking. 188. What is distributing a computerization venture implies in UiPath? Distributing of the mechanization bundle shows filing it and the related documents present specifically organizer for sending it to robots and after that executing it. When you will be associated with the orchestrator then the venture will go to the orchestrator field and afterward it will be shown on bundles page. Furthermore, from this place, you can without much of a stretch disperse them to alternate robots after you relegate a few bundles to the earth. Else, it will get put away locally in the studio feed. 189. What are UI Activities Properties in UiPath? There are distinctive sorts of exercises which are utilized in the site pages or in mechanizing applications and you can without much of a stretch discover them in the area of exercises board ordered under UI mechanization. These UI exercises share numerous properties for all intents and purpose. ContinueOnError: Even when the action will demonstrate blunder still, the computerization will proceed with its work. This field works in the boolean qualities. False is the default an incentive in here. The task won’t demonstrate any mistake if the action on this field is set to valid inside the attempt get. Postponement After: It helps in stopping the action. Deferral Before: It stops before any action. TimeoutMS: It helps in finding the component before the mistake is appeared. WaitForReady: It will hold up until the point when the objective is prepared and before you play out the movement. Target: It helps in distinguishing the component in UI before the action begins. 190. How would you be able to empower picture and content-based process robotization? On the off chance that you need to empower the picture and content-based process computerization, you should see that the uipath has a few highlights that will recreate the console or mouse input, such as floating, clicking, content acknowledgment, OCR exercises and so forth that helps for recognizing by UI components by screen scratching. Picture or content
  • 59.
    robotization is fundamentallyutilized in the circumstances where the UI mechanization won’t work like in the earth of the virtual machine or in the spots where discovering selectors by utilizing the typical strategies isn’t simple. 191. What is Citrix Automation in UiPath? Do you have any involvement in virtual machine computerization? The virtual machine is the imitating of software engineering. On the off chance that you effectively need to process the computerization in the Citrix machines, you will require strategies and apparatus. The Citrix robotization in UI path is utilized for working the virtual machine. Truly, I have taken a shot at the virtual machine mechanization beforehand. These are a portion of the imperative meeting condition which you will look amid UI path meet. It contains the two learners’ level inquiries to inquiries for experienced individuals. To take in more about ui path, it is essential to have a sound learning of computerization and virtual machine. 192. differences between UiPath and Blue Prism? Differences UiPath Blue Programming languages UiPathusesVB. Blue Control Room/Dashboard The control roomhas The Orchestrator – isweb-based, itisaccessible throughmobile orbrowser. Blue withi cost and uses UiPathis more affordableItiseasytolearnandoperate 193. What is Citrix Automation in UiPath? The virtual machine is the emulation of the computer science. If you efficiently want to process the automation in the Citrix machines then you will need techniques and tool. The Citrix automation in uipath is used for operating the virtual machine.
  • 60.
    194. What isUiPath Automation? Uipath is the vendor for the leading automation process of robotics. It actually helps in providing a software platform which will help in an organization like automate business. The main objective of the software robot is to help in the manipulation of the application’s layer of presentation like the way any human will do. 195. What does the Accuracy property represent in the Click image activity? It is a unit of measurement from O to 1 which expresses the minimum similarity between the image you are searching for and the one to be found. 196. How do you deploy the UiPath tool?  Install UiPath Studio on the system you want to automate processes.  The robot key from orchestrator is taken to Provision the machine & entering it into the  Robot Configuration board and furthermore the Configuration URL which you will find in the Admin area of Orchestrator  Publish your procedure except if you simply need to utilize your current procedure  Create an environment  Make release of process  Start job 197. In UiPath studio, how elements are recognized on screen? They can be recognized through the attributes of UI elements. 198. What is state machine in UiPath? 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 it is triggered by an activity, and it exits that state when another activity is triggered. They also enable us to add
  • 61.
    conditions based onwhich to jump from one state to another. These are represented by arrows or branches between states. 199. What are sequence activities in UiPath? The sequence is actually the small type of projects which are suitable mainly for linear processes and will enable you to switch from one activity to the another seamlessly. It actually acts as a single activity block. You can reuse them for many times. 200. How to import Namespaces in UiPath? To add new namespaces to your library:  Open the Imports  In the Enter or Select namespace field, start typing the namespace that interest you. Note that suggestions are provided while you type in case you are not exactly sure what you are looking for.  Click the drop-down arrow to view and browse all available namespaces.  Select the desired namespace. The namespace is added to the Imported Namespaces. To remove a namespace, select it and press Delete. Note that namespaces can only be deleted if they aren’t used. For example, you can delete a namespace if the assembly that contains it is no longer referenced by the project. 201.Can UiPath run multiple instances of the same process with one robot in one system simultaneously? Yes, it can run the same program simultaneously in two robots where each system is registered as one robot. On a machine with a Windows Server (2008 R2 or 2012 R2 or 2016) operating system:  You can run the same process with all Robots at the same time;  You can run different processes with all Robots at the same time.  These are called High-density robots. 202. What is Value and Scope of data types in UiPath?
  • 62.
    Variable is usedfor storing data. You can also change the value of the variable. When some data is stored within some variable then that value can be of many types. In uipath, there is a huge number of data types starting from text number, generic value, time, date and data tables. 203. How do you expand a Tree View structure in a web page using UiPath? If you are talking about expanding the root node for a collapsed tree, you probably would use Click Image since that would likely be unique. If you are trying to expand a particular node, you’d likely use Click Text, and give it a certain negative X offset in the Position property so that when it targets the text you want to expand the node for, it will end up clicking on the +. 204. Difference between UiPath vs Selenium?  Selenium has been designed for testing the web applications or website. A selenium can’t interact with a huge number of applications. It is unable to use one’s application’s output and use them as a new input for another application and is not compatible with the virtual environments like the Citrix.  Whereas Uipath generally designs the software process that helps in automation. It is a sort of RPA tool which will help in performing activities like the human. 205. What are Selectors and Wildcards in UiPath? Wildcrafts helps in replacing the strings. It is helpful when you will deal with the attributes which are changing dynamically in the selector. And the selector helps in automatically generating the selection by using the wildcraft. 206. What is the For Each Activity in UiPath? The For Each activity enables you to step through arrays, lists, data tables or other types of collections so that you can iterate through the data and process each piece of information individually.
  • 63.
    207.What is branchingin UiPath RPA? When it comes to branching in uipath there comes a “condition”. This condition is used when an activity is having more than one solution occurs after a certain condition. Condition statement will help the program to determine what behavior should be shown when any condition will be selected. 208. Explain about Recording in UiPath Studio? Uipath has 4 recordings. They are Basic, desktop, web, and Citrix.  Basic: It is used for the generation of the full selector for every activity but has no container. Hence the automation is much slower but is good for the single activities.  Desktop: It is great for multiple actions and desktop apps. It is much faster than the basic and uses the container where the activities will be enclosed and will also have partial selector.  Web: It is used for recording in the web pages and for browsing. It also generates the container.  Citrix: It is used for recording of virtualized environments, permits texts, images and the keyboard automation. 209. What is the While Activity in UiPath? The While activity enables you to execute a specific process repeatedly, while a specific condition is met. The main difference between this and the Do While activity is that, in the first one, the condition is evaluated before the body of the loop is executed. This type of activity can be useful to step through all the elements of an array or execute a particular activity multiple times. You can increment counters to browse through array indices or step through a list of items. 210. What is Flow Switch in UiPath? Flow switch and flow decision are the same things but it has one difference and that is in the flow switch each branch of the flow switch is known as flow step and is not just restricted to true or false branch.
  • 64.
    211 What isDocument Understanding? · Document understanding is the term used to describe reading, interpreting, and acting on document data automatically. Intelligent document processing technologies incorporating machine learning capabilities, allow the robots’ artificial intelligence to understand documents as digital assistants. This way, we can say that document understanding emerges at the intersection of document processing, AI, and RPA. 212. What are the benefits of Intelligent document understanding?  Accelerate operational efficiency: Spend less time and costs on high- volume document processing and more on the real business investments.  Improve customer experience: Accelerate the speed of your responses to customers in order to win their respect with exceptional customer experience.  Mitigate risks: Eliminate the risk of human error to save you and your customers from related losses.  Improve employee experience: Save employees from operational immunity and let them focus on higher-value tasks and objectives. 213. Document Understanding Framework  Load Taxonomy: Taxonomy is loaded. Here, it defines and sets the files and data for extraction.  Digitize: It digitizes the text and its location. This helps to standardize the documents and data for the following steps.  Classify: Document Understanding classifies the documents from the specified list.  Extract: It extracts data from the document with rules, templates, and/ or machine learning (ML) models.  Validate: If needed an employee might validate or correct the results.
  • 65.
     Export: Documentdata is exported for further use in various systems according to your business needs. 214. Which type of documents Document Understanding can automate?  Structured: Repetitive forms and documents with a structured template that can contain handwritten text, signatures, checkboxes (forms, passports, licenses, time sheets).  Semi-structured: Documents containing fixed and variable parts like tables (invoices, receipts, purchase orders, medical bills, bank statements, utility bills).  Unstructured: Documents with no fixed format (various contracts, agreements, emails, disease descriptions, drug prescriptions, news, voice scripts). 215. What are the different types of approaches that can be considered/taken while extracting the data? When extracting document data, you can take three different approaches:  A rule-based, or template-based, approach takes actions based on specific, user-specified rules.  Machine Learning (ML) models, on the other hand, learn how to respond to dynamic situations. This means they are taught how to find and extract data when no static rules or templates can be applied.  In some cases, you need to combine rules, templates, and ML models to ensure more effective data extraction. This is called a hybrid approach or multi-approach. 216. What are the types of extractors in Document Understanding?
  • 66.
     RegEx BasedExtractor – relies on regular expressions to extract the information and works for data that appears in very similar textual contexts across documents.  Form Extractor – functions based on the rules and templates and can process structured documents, tables, checkboxes.  Intelligent Form Extractor – applies intelligent templates and rules for data extraction, and can process mostly structured documents including tables, handwriting, signatures, and checkboxes.  ML Extractors for invoices, receipts, purchase orders, etc. – are powered by ML models. They are perfect for processing less structured documents with varying layouts, that are semi-structured documents. The name of the extractor indicates the type of documents it is trained for. For now, we offer pre-trained ML models for invoices, receipts, purchase orders, and utility bills. · 217. What is Classifier & Types of Classifier in Document Understanding?  A classifier identifies the document type that needs to be handled by the process according to the defined taxonomy. An extractor identifies the specific information required from a certain document type.  Types of classifiers: 1. Keyword Based Classifier: Process files that include repeatable titles or words. 2. FlexiCapture Classifier: Applies FlexiCapture definition files to classify information from a document. 3. Intelligent Keyword Classifier: Classifies and splits document packages into individual document types. 218. What is Taxonomy Manager and Load Taxonomy?
  • 67.
     The TaxonomyManager can be used to create and edit a Taxonomy file specific to your current automation project. This Taxonomy file contains user- defined document types, sorted by Groups and Categories. The Taxonomy Manager can be accessed only after installing a UiPath.IntelligentOCR.Activities package .  Load Taxonomy: Turns the taxonomy.json file created with the help of the Taxonomy Manager into a variable that can be further used with other activities. 219. What is Digitize Document? · Digitizes a document, extracting its Document Object Model (DOM) and text and storing them in their corresponding variable types. You must assign the OCR Engine to this activity. The available OCR engines are Microsoft OCR, Google OCR, Abbyy OCR, OmniPage OCR, Microsoft Cloud OCR, Google Cloud OCR, or Abbyy Cloud OCR. 220. What is Classify Document Scope? · Provides a scope for classifier activities, providing all of the necessary files needed to perform document classification. Accepts at least one classifier, and brokers between them, ensuring all parameters are forwarded to the child classification activities. 221. What is Data Extraction Scope? · Provides a scope for extractor activities, enabling you to configure them according to the document types defined in your taxonomy. The output of the activity is stored in an ExtractionResult variable, containing all automatically extracted data, and can be used as input for the Export Extraction Results activity. This activity also features a Configure Extractors wizard, which lets you specify exactly what fields from the document types defined in the taxonomy you want to extract. 222. What is Present Validation Scope? · Opens the Validation Station, which enables users to review and correct document classification and automatic data extraction results.The Validation Station is a powerful tool that enables users to make real-time CRUD (Create, Read, Update, and Delete) operations on digitized
  • 68.
    documents. The ValidationStation wizard can be accessed by using the Present Validation Station activity. 223. What is Export Extraction Result? · Gives you easy access to extraction results by exporting results from an Extraction Result variable to a Dataset variable which can be further processed. The Extraction Result variable can be obtained from the Data Extraction Scope or the Present Validation Station activities. Q1. What is the RPA – Robotic Process Automation? Robotic Process Automation Robotic Machines that mimic human actions are called Robots. Process The sequence of steps which lead to a meaningful activity. For example the process of making tea etc. Automation Any process which is done by a robot without human intervention. To sum it up, mimicking human actions to perform a sequence of steps that lead to meaningful activity, without any human intervention is known as Robotic Process Automation. Now, this is the most generic question asked in RPA Interview Questions. Now let’s move forward and see the benefits of it. Q2. What are the benefits of using RPA? The benefits of RPA are as follows: 1. It Saves Cost: Since it can automate almost all manual and repetitive tasks, you can reduce the size of your workforce and hence reduce costs. 2. More Accurate in Lesser Time: To err is human, but computers or machines don’t commit any mistakes, they do exactly as they are told and hence are more accurate. 3. Easy to Implement and learn: As earlier stated, there is no coding required. Any automation can be created using a simple drag and drop. 4. No Coding Required!: RPA can be implemented to automate any repetitive process which is done on a computer. This process can be related to any desktop tool or web application, if the process is repetitive it can be automated, that too with minimum coding required.
  • 69.
    Q3. List downthe different types of RPA tools. Type of RPA Tools Description Excel automation and Macros Simple automation solutions to automate basic processes. Programmable Solution bots Interact with other systems based on the client’s requirements /inputs. Self Learning Tools Analyze human actions and perform the same on various platforms Cognitive automation bots Self-learning bots which can handle unstructured data, and make decisions based on complex, unstructured input. Q4. Can you list down a few RPA challengees you must have faced during your projects? The following could be the most common challenges you could have faced during your projects:  Shortage of skilled resources  Challenge in automating end to end use cases  Lack of required support from Business  Lack of proper team structure  Vaguely defined Business continuity plans  Culture shock  Incorrectly identified use-cases for automation  Not following best practices  Not enough support from the RPA platform vendor  Post-Implementation Adoption Q5. Mention the different tools popular in the RPA market. The different RPA tools used in today’s market are as follows:  UiPath  Blue Prism  Automation Anywhere  Pega  NICE Systems  Visual Cron  Kofax  Jacada  Ant Works
  • 70.
     Another Monday Q6.What are the factors you must look for in RPA software? The factors to look for in RPA software are as follows:  Simple: Enterprises should make sure that their products are simple and are easy to learn and implement.  Speed: The software should be able to design and test new processes to optimize the bots to work quickly.  Scalability: The chosen RPA software should be able to scale rapidly and also be centrally managed.  Intelligence: Software should be able to support simple task-based activities, to perform data manipulations.  Reliable: Tool should have built-in monitoring and support systems to monitor the health of systems.  Enterprise-Class: The software should satisfy the company’s need, by providing scalability, reliability also. Q7. What is the difference between UiPath vs BluePrism vs Automation Anywhere? UiPath Blue Prism Automation Anywhere Offers Community Edition / Free Edition Recently launched a Community Edition Recently launched a Community Edition Most Popular Tool Popular than Automation Anywhere Less Popular than others Doesn’t require coding It has a functionality that allows the user to write code, but users can manage without it. It doesn’t require programming knowledge as you have activities to use for each and every functionality. Has free online training and certification programs Provides official certification program Recently launched a certification of 50$. Provides desktop, web and Citrix automation Designed for Citrix automation for BPO. Reasonable across all mediums. Q8. What are the characteristics of RPA?
  • 71.
     Code Free:RPA doesn’t require programming skills. Employees with any subject expertise can be trained to automate RPA tools instantly. The whole work revolves around RPA chart which provides a flowchart designer to graphically link, drag and drop icons to represent steps in a process.  User-Friendly: RPA adoption originates within business operations rather inside IT departments. RPA projects require less IT skills and less investment. Eventually, the automation is lowered at a substantial rate.  Non- Disruptive: RPA avoids complexity and risk. The software robots access to end user’s systems via a controlled user interface, hence reducing the necessity of underlying systems programming. Q9. What are the important Phases of the RPA Life Cycle? Phases of RPA Life Cycle:  Analysis: The first phase in RPA begins with analysis. The business team and RPA Architect work together to understand a business process for RPA development.  Bot Development: RPA developer (Team) starts working on the requirement in their environment possibly a distinct development environment.  Testing: Some companies conduct Testing by Separate Testing Team, while some have a dedicated testing team that performs a dedicated QA like normal SDLC flow. Best Practice is to have a dedicated testing team that performs QA of a developed bot.  Deployment and Maintenance: After the Development and Testing phases, a bot is ready for distribution and enters the maintenance phase. Q10. Can you mention the steps of how to get started with RPA? As you can see in the below image, to get started with RPA, you need to follow the below steps.  Step 1: Before you actually start using RPA, you need to know the history behind RPA. That is, learning all about the Traditional ways of Automation.  Step 2: Once you know the history behind RPA, you should understand What is RPA and learn in which sectors it can be used.
  • 72.
     Step 3:Once, you get through all the basics of Robotic Process Automation, you can start automating your tasks. To automate tasks you have to first understand its workflow and know which repetitive task can be automated.  Step 4: Lastly, you need to gain extensive expertise in RPA Tools such as UiPath, Blue Prism & Automation Anywhere. Q11. How is a chatbot different from robotic process automation? The difference between a chatbot and an RPA engine is similar to a difference between a mouse and a mammoth. By the names, ChatBot – A bot programmed to chat with a user (human) like a human. Possibly recommend a pre-learned resolution to a particular problem that the user faces or to make a request and instruct backend systems to provide a request. RPA (Robotic Process Automation) – A bot programmed to automate a manual business process of executing a task or an activity within a business function. A business function can be like HR/Finance/Procurement etc. A chatbot can be a medium to feed an input into an RPA engine but cannot replicate the features of an RPA engine. Q12. What is the difference between traditional / IT automation and RPA?  Traditional IT Automation is long drawn and requires considerable manpower, time, effort and substantial cost.  RPA is a quick fix to instantly generate improvements.  Both traditional automation and RPA need solid strategy and planning but the implementation of RPA is quick.  While both are aimed towards the common goal of Automation, RPA is faster, better and cheaper than traditional automation. Therefore Traditional Automation is a strategic move and RPA is a tactical move.  In short, if you have the luxury of having time and budget, look for traditional automation. If you have business pressures right now on time and money, go for RPA. Q13. How long does it take to establish the Operational Agility framework? The average time to establish the initial Operational Agility framework is between 4 and 12 weeks from project initiation.
  • 73.
    Q14. What isthe difference between UiPath and Selenium? Selenium is specifically designed to test web applications and websites, it is impossible in selenium to interact with multiple applications and taking the output of one application as an input for other applications. It cannot work with Virtual environments like Citrix etc at all. While UiPath is an RPA tool that is designed to automate any type of existing software process to replace any type of activities that can be performed by a human. So we can say that RPA is the next level of existing automation tools. It allows people to build a very complex rules-based process with very little software development skills. You can do all things using UiPath which can be done by Selenium but vice-versa is not possible. You can also look at my below articles for more details on these tools. Q15. What are the general requirements of RPA for front and back-office processing? Well, the fact is RPA is well-known for its flexibility and it is capable to meet the robust IT standards without compromising the security. It is possible to use the robotic software for front and back office. Most of the requirements are the same for both and thus users need not worry. The same configuration can easily be deployed and the results that can be derived are always superior in every aspect. Q16. During the planning phase of automation, what points are to be considered on priority? After selecting the tool which is the first task, the next big thing that matters a lot is selecting the right framework. There are various items that are tagged as In scope and Out Scope that need to be selected based on the type of task. After this, the test environment is to be considered. If required, users need to prepare the charts of project timelines. At the same time, the identification of deliverables is another major factor that is to be considered. Q17. What do you by mean by the term Information Collection in RPA? In RPA, robots need raw data or information to perform their operations smoothly and reliably. They generally collect this information from different resources and it is also possible that the same can be provided to them manually.
  • 74.
    Q18. With RPA,is it always necessary that an organization that needs to adopt this approach have to change its entire infrastructure? Why or why not? It is not always necessary to adopt RPA everything needs to be changed in an organization. In fact, it can easily be made compatible with the existing infrastructure. This is mainly due to the fact that the latest robotic software and tools in RPA doesn’t face any compatibility issues easily and can simply enable the organizations to keep up the pace. Q19. How can you say that Robotic Process Automation is a secure and reliable approach? At several levels, the same is built in the RPA. The good thing is with all the vendors, run time factor is totally different to the process which is related to the editing of anything. It is not necessary that all the users are given the same actions but in fact, they can be restricted. This generally includes creating, designing, running, as well as editing the processes. Every log created is capable to provide full information with a wide scope. As compared to a manual process, RPA provides extra control, as well as security. Q20. Is Robotic Automation like screen scraping or macros? No, managerial Robotic Automation is a generation from old technologies like screen scratching or macros. The major differences are: Robots are universal application orchestrators – any application that can be used by a man can be used by a present-day robot, whether mainframe, bespoke application, legacy, web service enabled or even a close 3rd party API hosted service. Robots assemble procedural knowledge which after some time joins with a shared library that can be re-used by some other robot or device. Applications are “read” by the robot, either through submitted APIs where they exist, through the OS before application appears, or through the screen with respect to the native application. In this last case the modern robot “reads” an application screen in context and in the same way a user does. As part of the robot training, it is shown how to read the application’s display much like a user is shown. Q21. What is the difference between thin client and thick client?  Thin client: It is an application that we cannot get the quality properties while spying using any RPA tool.e.g. Any virtual environment.  Thick client: It is an application that we get a pretty handful of attribute features using RPA tool e.g. calculator, Internet Explorer
  • 75.
    Q22. What isthe difference between Mainframe and Non-Mainframe Applications? 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. Q23. What are the session variables? Session Variables are particular to that instance of the Process. If 2 instances of the same process are continuing at the same time, they both have the same session variables, but the session variables’ values will be different. Q24. Mention the applications of Robotic Process Automation Few of the applications of robotic process automation are as follows:  Data extraction: All enterprises need to record their transactions in journals so that they can be used for future processes. Over her instead of the manual workforce and having a question always in mind whether the transaction is stored correctly or not, a robot can be used to gather and consolidate transactions.  Performing Financial Close & Reporting: The tedious process of posting data from various sources to sub-ledgers of a company to create and deliver financial filings can be easily handled through RPA.  Getting reports about Market: Organizations may need to get the report of the market situation on some parameters on a daily basis, to compete with their competitors. A robot can be put into this job, to deliver a full report of the market on time.  Processing of Exception Orders: It is often observed that sales orders hold the price for a number of days. In such situations, a robot can do a price check of that particular product and verify the current price with the held price.  Maintaining customer data: In an enterprise, many customers may get connected to the business on a daily basis. Now, every company needs to maintain the data of each and every
  • 76.
    customer. If aperson does it, then it may take longer than a robot. But, if a robot does this task, then data can be periodically validated and updated. Q25. What are the few key points you must consider while selecting RPA tools The following are a few parameters that you need to consider while selecting an RPA tool. Robotic Process Automation Training using UiPath  Instructor-led Sessions  Progressive Project  Assessments  Lifetime Access Explore Curriculum
  • 78.
     Platform Independent:Many organizations perform their day to day tasks outside the local desktop using Citrix or Virtual machines. So the tool must be platform-independent and should support any type of application.  Ease of Use & Control: RPA tool that you choose must be user-friendly, to increase efficiency and user satisfaction. Also, the tool that you choose should need less training and have better control.  Secure: Any automation workflow that you make should be secure to protect your data. So, you need to make sure that your tool is secure enough to protect your data.  Scalability: While selecting the RPA tool, you must consider how quickly and easily the tool can respond to business requirements, changes, exceptions or increasing operations.  Total Cost of Ownership: The total cost for RPA includes the initial setup cost of the RPA system, ongoing vendor license fees, and maintenance cost. All these costs must be considered when you wish to select a tool for your job to be done.  Vendor Experience: You should choose a vendor that serves a company similar to yours both in terms of size and industry. Such kind of experience drastically improves the speed of implementation by reducing the work required to implement RPA software.  Maintenance & Support: The RPA tool that you choose must provide good maintenance and 24*7 support forums so that you can solve any query that you get.  Quick Deployment: The tool should be able to help as a real end-user by interacting with applications at the presentation layer, using the screens, validation, and business rules as they are presented via a virtual desktop.  Reliability: The tool must be able to perform any kind of automation that you wish to, and should be able to satisfy your company’s needs. RPA UiPath Interview Questions: Basic UiPath Questions Q1. How to convert string to integer in UiPath? To convert a string to integer in UiPath, you can use the method: Convert.ToInt32(String variable_name) Example: String sampleage= 45 int convertedage = Convert.ToInt32(sampleage) Q2. Mention the steps to convert the output string variable into the Output data table To convert the output string variable to the output data table, you can use the Generate Data table activity as follows:
  • 79.
     Drag theGenerate data table activity from the Activity pane.  Go to the properties section and assign an input variable as String output.  Then, mention the output data table in the variable  You will see that the string values are assigned to the data table variable Q3. What is the Computer Vision activity used for? Sicne the automation of virtual desktop infrastructure environment is a complex task, the Computer AI Vision activity of UiPath has been recently introduced to directly identify the streamed images. Q4. What is Project Debugging in UiPath? Debugging is the process of identifying and removing errors from a given project. Coupled with logging, it becomes a powerful functionality that offers you information about your project and step-by-step highlighting, so that you can be sure that it is error-free. Logging enables you to display details about what is happening in your project in the Output panel. This, in turn, makes it easier for you to debug automation. Breakpoints enable you to pause the execution of a project so that you can check its state at a given point. Q5. What do you understand by Append Range in UiPath? The append range in UiPath is used to edit or insert data into an existing workbook. Also, whenever the new data is appended into a file, the existing data will not be overwritten. Q6. In UiPath studio, which recorder is suitable for Virtual Environment Automation? The recorder which is suitable for virtual environment automation is Citrix Recorder. Q7. How can we identify a Column in a database in UiPath Studio? We can identify a Column by:  Using a Column Index
  • 80.
     Using aColumn Name Q8. Which activities can be used to iterate through an array in UiPath Studio? Following are the activities that can be used to iterate through an array in UiPath Studio  For each Activity  While Activity Q9. If we scrape some text and we know it contains only digits, how can we make the scrape better? By using Google OCR with “Numbers Option” only. Q10. Is it possible to create a variable without the activity of the designer pane? No, it is not possible as you need to create an activity at least once. Q11. Is it possible to click a button using the Click Image Activity if it’s not visible to the human eye? No, this is only possible with Selectors. Q12. Mention the usage of PGP PGP is used to DECRYPT and ENCRYPT the file by assigning the PASSPHRASE. Q13. How can you get a value from an application, if it changes for each transaction? This could be done by finding a static element and then use Scrape Relative functionality to extract the value.
  • 81.
    Q14. What doesthe Accuracy property represent in the Click image activity? It is a unit of measurement from O to 1 which expresses the minimum similarity between the image you are searching for and the one to be found. Q15. Mention the usage of Element exists The Element exists is used to identify whether the UI element is present or not during the execution. Q16. What do you understand by UiPath? Similar to programming knowledge, variables are used as naming convention to store one or more values. Q17. In UiPath studio, how elements are recognized on screen? They can be recognized through the attributes of UI elements. Q18. What do you understand by Value and Scope in UiPath? As all of us know, variable are used to store information. The value and scope are used to define which variable will store which values, and under which activity must the variable be active. Q19. What does Publishing mean in UiPath Automation Studio? Publishing of the automation package indicates archiving it and the related files present in particular folder for sending it to robots and then executing it. When you will be connected to the orchestrator then the project will go to the orchestrator field and then it will be displayed on packages page. And from this place, you can easily distribute them to the other robots after you assign some packages to the environment. Otherwise, it will get stored locally in the Studio feed.
  • 82.
    Q20. Mention thedifferent ways to create a variable in UiPath. The different ways to create a variable in UiPath is as follows:  Properties Pane -> Output Section -> Either right-click on mouse and choose Create variable / Press on CTRL + K  Control Bar-> Choose Variables Tab -> Create a variable  Select Create Variable from Ribbon Tab RPA UiPath Interview Questions: Intermediate UiPath Questions Q1. What is a single block activity in UiPath? Single Block Activity is the smallest type of project which is mainly called as Sequence. They are suitable for linear processes as they enable you to go from one activity to another seamlessly, and act as a single block activity. They can be reused time and again, as a standalone automation or as part of a state machine or flowchart. Q2. What are Control Flow Activities in UiPath? Control Flow is a concept borrowed from computer science that refers to the order in which actions are performed in automation. A proper Control Flow can be achieved through the intelligent use of variables and activities. Q3. What is the Assign Activity in UiPath? The Assign activity is an important activity that is going to be used quite often, as it enables you to assign a value to a variable. You can use an Assign activity to increment the value of a variable in a loop, sum up the value of two or more variables and assign the result to another variable, assign values to an array and so on. By default, this activity is also included in the Favorites group. To remove it, right-click it and select Remove. Q4. What is the Delay Activity in UiPath? The Delay activity enables you to pause the automation for a custom period of time (in the hh : mm: ss format). This activity proves itself quite useful in projects that require good timing,
  • 83.
    such as waitingfor a specific application to start or waiting for some information to be processed so that you can use it in another activity. Q5. What is the Do While Activity in UiPath? The Do While activity enables you to execute a specified part of your automation while a condition is met. When the specified condition is no longer met, the project exits the loop. This type of activity can be useful to step through all the elements of an array or execute a particular activity multiple times. You can increment counters to browse through array indices or step through a list of items. Q6. What is the If Activity in UiPath? The If activity contains a statement and two conditions. The first condition is executed if the statement is true, while the second one (the activity in the Else section) is executed if the statement is false. If activities can be useful to make decisions based on the value of variables. Q7. What is the Switch Activity in UiPath? The Switch activity enables you to select one choice out of multiple, based on the value of a specified expression. By default, the Switch activity uses the integer argument, but you can change it from the Properties panel, from the TypeArgument list. The Switch activity can be useful to categorize data according to a custom number of cases. For example, you can use it to store data into multiple spreadsheets or sort through names of employees. Robotic Process Automation Training ROBOTIC PROCESS AUTOMATION TRAINING USING UIPATH Robotic Process Automation Training using UiPath Reviews 5(23423) RPA USING AUTOMATION ANYWHERE RPA using Automation Anywhere Reviews 5(14253)
  • 84.
    Q8. What isthe For Each Activity in UiPath? For Each activity enables you to step through arrays, lists, data tables or other types of collections so that you can iterate through the data and process each piece of information individually. Q9. What is the Break Activity in UiPath? The Break activity enables you to stop the loop at a chosen point and then continue with the next activity. Q10. What is the While Activity in UiPath? While activity enables you to execute a specific process repeatedly, while a specific condition is met. The main difference between this and the Do While activity is that, in the first one, the condition is evaluated before the body of the loop is executed. This type of activity can be useful to step through all the elements of an array or execute a particular activity multiple times. You can increment counters to browse through array indices or step through a list of items. Q11. What do you understand by Selectors and Wildcards in UiPath? Similar to that in SQL, wildcards are symbols which enable you to replace 0/ more characters in a string. They are mostly used while dynamically changing attributes in a selector. The following wildcards are used:  Asterisk (*) – replaces zero or more characters  Question mark (?) – replaces a single character Selectors are used to store the attributes of a GUI element and its parents, in the shape of an XML fragment. Q12. What is System Administrator in UiPath Orchestrator? The default host admin which is created while installing UiPath Orchestrator is the System Administrator. The host admin or most commonly known as the system administrator has the
  • 85.
    right to createnew tenants, audit password change, create, update, delete actions on settings, and change application settings. The profile page enables the host admins to change their information and password along with viewing the last login attempts. Not only this, but the admin can enable or disable a tenant at any point. Q13. How do you activate UiPath Studio license? Online Activation  Click the Activate License The UiPath Registration window is displayed.  Fill in the Email Address field with your email address.  Fill in the License Key field with the license key you received.  Select the Automatic activation
  • 86.
     Click theActivate Your UiPath license is now activated and you can start creating automation workflows. Q14. What is state machine in UiPath? 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 it is triggered by an activity, and it exits that state when another activity is triggered. They also enable us to add conditions based on which to jump from one state to another. These are represented by arrows or branches between states. Q15. How do you install chrome Extension for UiPath Studio? From UiPath Studio  In the Setup ribbon tab, from the Setup Extensions menu, select Chrome. The Chrome Web Store is opened in Google Chrome.  Click the Add to Chrome A confirmation dialog box is displayed.  Click the Add extension The extension is now installed.
  • 87.
    Note: Generally bydefault extension is off. Q16. How to import Namespaces in UiPath? To add new namespaces to your library:  Open the Imports  In the Enter or Select namespace field, start typing the namespace that interest you. Note that suggestions are provided while you type in case you are not exactly sure what you are looking for.  Click the drop-down arrow to view and browse all available namespaces.  Select the desired namespace. The namespace is added to the Imported Namespaces. To remove a namespace, select it and press Delete. Note that namespaces can only be deleted if they aren’t used. For example, you can delete a namespace if the assembly that contains it is no longer referenced by the project. Q17. What are the steps to get the desired package in UiPath studio if it is not available in the Package Manager? The steps you must follow are as follows: 1. Go to this proxy site to get the packages. This will list all the packages with their URLs and latest versions. 2. Next, go to the URL followed by the package name and download it to local drive. 3. Then open UiPath package Manager and right-click on any of the nodes like Installed->All.. , Available-> All..
  • 88.
    4. Configure Sourceswill pop up, point that to the directory where package is downloaded in the local. This will display all the downloaded packages on the UiPath package manager. Now go ahead and follow the normal process to install the package from the UiPath package manager. Q18. What are the differences between Basic and Desktop recording? Basic Recording Desktop Recording Generates a full selector for each and every activity Generates partial selector on each activity Comparatively slower than Desktop recorder Quick than Basic recorder Does not generate container for each activity Generates container for each activity Suitable for a single activity Suitable for multiple activities Q19. What are the Arguments in UiPath? Arguments are used to pass data from a project to another. In a global sense, they resemble variables, as they store data dynamically and pass it on. Variables pass data between activities, while arguments pass data between automation. As a result, they enable you to reuse automation time and again.UiPath Studio supports a large number of argument types, which coincide with the types of variables. Therefore, you can create Generic Value, String, Boolean, Object, Array, or DataTable arguments and you can also browse for .NET types, just as you do in the case of variables. Additionally, arguments have specific directions (In, Out, In/Out, Property) that tell the application where the information stored in them is supposed to go. Q20. What is tracing and how do you enable tracing in UiPath? By default, UiPath generates log files that track the activity of Studio and the Robots. These logs can be accessed from the Execute ribbon tab, by clicking the Open Logs button. For complex issues, more details about your automation are needed. To gather them, tracing must be enabled. In UiPath Studio, tracing generates a .etl file. It contains binary log data at the trace level, such as disk accesses or page faults, and is used to log high-frequency events while tracking the performance of an operating system. RPA UiPath Interview Questions: Advance UiPath Questions
  • 89.
    Q1. Can UiPathrun multiple instances of the same process with one robot in one system simultaneously? Yes, it can run the same program simultaneously in two robots where each system is registered as one robot. On a machine with a Windows Server (2008 R2 or 2012 R2 or 2016) operating system:  You can run the same process with all Robots at the same time;  You can run different processes with all Robots at the same time. These are called High-density robots. Q2. How do you expand a Tree View structure in a web page using UiPath? If you are talking about expanding the root node for a collapsed tree, you probably would use Click Image since that would likely be unique. If you are trying to expand a particular node, you’d likely use Click Text, and give it a certain negative X offset in the Position property so that when it targets the text you want to expand the node for, it will end up clicking on the +. Q3. How will you price an RDA project to a customer? First, we will identify the scope of the automation like:  How the business process flows.  How many applications are involved?  How complex the interactions between these applications. Once we know all these then we will work out the number of bots to be deployed and estimate the cost for each bot to develop and deploy. This is how we do at a high level. Usually based on the complexity involved the project may go anywhere between 6–12 months. Q4. When would you choose System Integration over RPA? I would prefer system integration if the return on investment (ROI) is better than deploying RPA. But you will find only a few projects which will have that scenario. If you are working in the local environment and have similar kinds of platforms/software, try for system integration. System Integration will mostly require full access to the back end scripts and the timeline for deployment is most likely higher than RPA. If you are in back-office operations,
  • 90.
    then you mayfind multiple platforms like legacy, GUI, and web-based all being used together. This creates complexity to system integration. On the other hand, RPA software is platform agnostic. They could be configured from the front end also with any kind of platform. The timeline is lesser and it’s easy to train or find RPA developers. Thus it’s a preferable choice to go with RPA. Q5. How do I assess the processes for RPA and calculate FTE saves? There are no hard and fast rules, but the following are some desirable attributes that your identified process should possess:  High transaction volumes  Manual data entry and/or extraction  Rule-based  Multiple handling of the same data  Disparate systems (especially legacy ones)  Stable processes Regarding the Full-Time Equivalent (FTE) savings, the concept is rather simple. You need to determine how long it takes for an employee to complete the transaction currently, and estimate the time it will take a bot to complete the same transaction. The time savings per transaction completed multiplied by the number of transactions will give you the figure you need. Note the above is meant to be a quick back-of-the-envelope calculation of the FTE savings. Also, the challenge when calculating the FTE savings (prior to implementing RPA) lies in justifying and validating the assumptions you have made. Q6. Consider a scenario where you have developed automation using the UiPath Community Edition. Now, let us say you want to move the deployed bots to the client environment. How will you achieve this? In order to deploy your bots to the client environment, you have to use the UiPath Enterprise edition. Once, you have the enterprise edition, you can shift the code to the environment and publish it on to the licensed version of Orchestrator to execute the deployed bot. Q7. How can you make the UiPath Robot as a REST endpoint, to start and manage the process?
  • 91.
    Since the RobotAPI provided earlier by UiPath has been depreciated, you can now use UiPath Orchestrator services to use robots in web services. Q8. What are the steps to connect robots to orchestrator in UiPath? To connect the robots to orchestrator in UiPath, follow the below steps: 1. Create a Robot in your Orchestrator. 2. In the system tray, click the UiPath Robot icon. The UiPath Robot tray is displayed. 3. Click the Options button and then select Settings. The UiPath Robot Settings window is displayed. 4. In the Machine Key field, enter the key received from the user who created the Robot in Orchestrator. 5. In the Orchestrator URL field, enter Orchestrator’s address, such as http://platform.uipath.com. 6. Click OK. The Robot is now deployed to Orchestrator and has the available status. Each time a Robot is registered to Orchestrator, a Robot user is automatically created and is assigned the Robot role. (You can view it in the Users page.) Q9. Can you mention how to pass variables in selectors in UiPath? To pass variables in selectors you must pass the entire selector through a variable of String data type. Q10. What are the steps to connect the database to UiPath and also read data? You can follow the below steps to connect the database to UiPath. 1. You first need to have Database activities package installed. You can install this package using the Package Manager. 2. Now, you can use the “Connect” activity to set up a connection between UiPath studio and Database. 3. Next, click the “Configure Connection” button to configure the connection. 4. Select the required connection settings and do Test Connection. On successful test connection, click OK. 5. Once the connection is established, use the “Execute Query” activity to write your required SQL query to read data. RPA UiPath Interview Questions: Multiple Choice Questions
  • 92.
    Q1. What arethe alternatives for Get outlook messages activity in UiPath? A. Get SMTP messages B. Get IMAP messages C. Get POP3 messages D. Both b & c Ans. (D) Q2. What are the credentials required for using Computer vision activity? A. Server Url of the selected OCRengine B. API key of the selected OCR Engine C. Both a & b D. UiPath ID credentials Ans. (C) Q3. What is the initial stepto create automation related to Excel? A. Drag Excel Application scope > required activity B. Read Range > required activity C. Required activity D. Get workbook Ans. (A) Q4. How many robots do we get in the UiPath community edition? A. 1 B. 2 C. 3 D. 4 Ans. (B) Q5. What is the difference between variable & argument? A. Both are same B. Can be used throughout the workflow C. Has same memory address
  • 93.
    D. Variable isthe memory allocation of an assigned object whereas arguments are used to pass values into different workflows created by user Ans. (D) Q6. How can we use keyboard shortcuts during the automation process? A. Use Send Hotkey activity B. Manual attempt C. Using different activity to acquire end result D. Select item activity Ans (A) Q7. Why do we use Try Catch Activity? A. For better readability B. To annotate your workflow C. Try catch activity performs set of functions in case error occurs D. To get fewer errors Ans (C) Q8. Why Computer vision activity is used in virtual environments? A. Virtual environment & VDIs (Virtual Desktop infrastructure) streams images to a remote desktop with no metadata. Computer Vision activity identifies the UI elements of the streamed images. B. Computer Vision is used to extract text from documents. C. Computer vision is used to manipulate data from workbooks. D. Computer Vision is used to copy text from the clipboard. Ans (A) Q9. How do you control your workflow through the UiPath orchestrator? A. Publish your project B. Convert to package
  • 94.
    C. Execute throughrobot D. Schedule your bot Ans (A) Q10. Which type of recording is best suited for automation in local machine? A. Desktop Recording B. Screen Recording C. Basic Recording D. Citrix Recording Ans (A) Q11. What are the components of the Debug tab? A. Highlight Elements B. Save as Template C. Publish D. UI Explorer Ans (A) Q12. What is the SMTP port number for Gmail? A. 465 B. 586 C. 472 D. 587 Ans (D) Q13. Which template is used for large scale deployments? A. Orchestration Process B. Robotic Enterprise Framework C. Process D. Flowchart
  • 95.
    Ans (B) Q14. Whichof the following is used to enable/disable sending anonymous usage data? A. Publish B. UI Explorer C. Telemetry D. UI Framework Ans (C) Q15. How many retries does the Retry Scope activity have by default? A. 1 B. 2 C. 3 D. 4 Ans (C) Q16. Which of the following data types can be stored as Assets? A. Decimal B. Credential C. Integer D. Both b and c Ans (D) Q17. Which of the following activities is linked with the Stop command in UiPath Orchestrator? A. Debug Activity B. Should Stop Activity C. Should Start Activity D. Highlight Elements
  • 96.
    Ans (B) Q18. Whichof the following option is used to stop a running process? A. Kill B. Stop C. End D. Run Ans (B) Robotic Process Automation Training using UiPath Weekday / Weekend BatchesSee Batch Details Q19. Which of the following activities can be used to retrieve information from an asset? A. Get Data B. Get Asset C. Get Database D. Get Excel Ans (B) Q20. Can the parameters from orchestrator overwrite the existing ones? A. Yes B. No Ans (A)
  • 97.
    Q21. Which ofthe following parameters must be defined while creating a new environment? A. Type B. Description C. Robots D. Name Ans (D) Q22. Which of the following fields must be mentioned while creating a new Machine Template? A. Template Name B. Template Type C. Environment Name D. Name Ans (A) Q23. Can the name of the machine template be changed? A. No B. Yes, only if there are edit rights on machines C. Yes, without restriction D. Yes, only if there are edit rights on robots Ans (B) Q24. What do you understand by transaction? A. A set of arguments added to queue B. A set of jobs added to queue C. A set of processes added to the queue D. Execution of process Ans (A)
  • 98.
    Q25. Can wechange a standard robot to floating robot? A. No B. Yes C. Yes, but only for attended robots D. Yes, but only for unattended robots Ans (C) So, this was all about the RPA UiPath Interview Questions. If you are further interested in learning about Robotic Process Automation, this blog series will be updated frequently. If you have attended RPA interviews or have any additional RPA UiPath interview questions you would like us to answer, please do mention them in the RPA Interview Questions comments section below. All the best for your interview! We at edureka! also offer Robotic Process Automation Training using UiPath. If you are interested in shifting your career to RPA, you can enroll for the course here, and get started. Got a question for us? Please mention it in the comments section of this RPA UiPath Interview Questions blog and we will get back to you. Recommended blogs for you Automation Testing Tutorial: All You Need To Know About Automation Testing Read Article
  • 99.
    What Is RPABlue Prism? A beginner’s Guide to Blue Prism Read Article Top 10 Reasons To Learn RPA Read Article Automation Anywhere Control Room – One Stop Solution To The Brain of Automation Anywhere Read Article
  • 100.
    UiPath Recording Tutorial– Comprehensive Guide On Recording In UiPath Read Article UiPath PDF Data Extraction – Extracting Text From PDF Documents Read Article RPA Developer Salary : How Much Does An RPA Developer Earn? Read Article Top RPA Projects Which You Must Practice in 2020 Read Article Automation Anywhere Examples – Top Examples That You Can Practice
  • 101.
    Read Article UiPath ReFrameworkTutorial – A Comprehensive Guide on the Robotic Enterprise Framework Read Article RPA in Various Domains: How RPA Solves Industry Level Problems? Read Article Know The Top 10 Challenges of RPA Implementation Read Article Selenium vs RPA: What is the Difference? Read Article Top 50 Blue Prism Interview Questions You Must Know In 2020 Read Article UiPath RPA Architecture – A Deconstruction of the Components of UiPath Read Article
  • 102.
    Error Handling inUiPath – An Introductory Guide To Debug Errors & Handle Exceptions Read Article Everything You Need To Know About Variables, Data Types & Activities In UiPath Read Article Top RPA UiPath Interview Questions You Must Prepare in 2020 Read Article Robotic Process Automation – All You Need To Know About RPA Read Article RPA Tools List and Comparison – Leaders in RPA Software Read Article › Comments 2 Comments  pranitha k says: Mar 29, 2019 at 5:38 am GMT thanks for sharing information for questions and answers on RPA.. one question i can need your answer.. What are different RPA jobs ? Reply
  • 103.
     Aswini says: Mar29, 2019 at 5:38 am GMT Thanks for the Questions and answers on RPA. They are very helpful. some questions that I can contribute to this and need your answers for those questions. 1.Tell me about uipath activities like “Break” , ” Should Stop” . 2.Explain concept of queues in uipath 3. Uipath version differences Reply Join the discussion Trending Courses in Robotic Process Automation Robotic Process Automation Training using Ui ...  24k Enrolled Learners  Weekend  Live Class Reviews 5 (9400) RPA using Automation Anywhere  15k Enrolled Learners  Weekend  Live Class
  • 104.
    Reviews 5 (5750) Browse Categories ArtificialIntelligenceBI and VisualizationBig DataBlockchainCloud ComputingCyber SecurityData ScienceData Warehousing and ETLDatabasesDevOpsDigital MarketingFront End Web DevelopmentMobile DevelopmentOperating SystemsProgramming & FrameworksProject Management and MethodologiesSoftware TestingSystems & Architecture