0% found this document useful (0 votes)
232 views56 pages

UiPath RPA Overview and Workflows

Robotic Process Automation (RPA) involves using computer software to mimic human actions for the purpose of automating repetitive and rule-based business processes. RPA software programs called robots can interact with applications and automate tasks like data entry, data validation, and back office activities without changing existing IT architecture. UiPath is a preferred RPA tool because it provides a full solution with Studio, Orchestrator, and Robots components and has features like intuitive workflows, large activity libraries, security, recording capabilities, and third party integrations. The key components of UiPath are Studio for creating workflows, Robots for running processes, and Orchestrator for deploying, scheduling and managing robots. RPA automates tasks but

Uploaded by

Prasadlee Lee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
232 views56 pages

UiPath RPA Overview and Workflows

Robotic Process Automation (RPA) involves using computer software to mimic human actions for the purpose of automating repetitive and rule-based business processes. RPA software programs called robots can interact with applications and automate tasks like data entry, data validation, and back office activities without changing existing IT architecture. UiPath is a preferred RPA tool because it provides a full solution with Studio, Orchestrator, and Robots components and has features like intuitive workflows, large activity libraries, security, recording capabilities, and third party integrations. The key components of UiPath are Studio for creating workflows, Robots for running processes, and Orchestrator for deploying, scheduling and managing robots. RPA automates tasks but

Uploaded by

Prasadlee Lee
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 56

1. What do you mean by Robotic Process Automation (RPA)?

Robotic Process Automation (RPA) is a technology that allows work to be automated in the same way
that a human would. Robotic process automation does not imply that robots would completely replace
humans; rather, it refers to computer software that mimics human behaviors.
To put it another way, RPA is a software programme that imitates human activities while interacting
with a computer application and automating repetitive and rule-based procedures. Back office activities,
data entry, data validation, and other labor-intensive jobs can all be automated with RPA. The method
enables businesses to automate their digital processes across multiple applications and systems without
having to change their existing IT architecture. RPA can be broken down in the following way:-

 Robotic: A set of codes that mimics human movements and acts like a robot.P

 Process: It is the collection of steps that results in a meaningful activity.

 Automation: It is a procedure that is carried out by software robots without the involvement of
humans.

2. Why is UiPath the most preferred RPA tool in industry?

UiPath is a business process automation tool created specifically for enterprise computing. According to
industry standards, a wide range of distinctive features and functionalities are available. The following
are some features that set UiPath apart from other RPA tools:

 The Entire Package: With the help of three components, UiPath Studio, UiPath Orchestrator,
and UiPath Robots, UiPath provides a full solution.

 Intuitive: Because it combines drag and drop and flowchart activities, working with UiPath and
developing robots is fairly intuitive. It's also incredibly simple to learn.

 A large number of activities are available in the library: UiPath has a large activity library that
includes hundreds of pre-built drag-and-drop activities.

 Security: Because we can store and encrypt credentials on a centralized server, UiPath provides
a high level of security.

 Recording: UiPath also has the capability of recording. It contains dedicated recorders for
desktop apps, Citrix environments, and terminal emulators, allowing for considerably faster and
more exact automation creation.

 Universal Search: It has a universal search capability that allows us to search across all
automation resources such as libraries, activities, projects, and workflows in a single search.

 Debugging Techniques: UiPath provides users with a robust debugging tool that is both intuitive
and adaptable.

 Collaboration: Because we can save, secure, and exchange scripts in MS Team Foundation and
SVN, UiPath encourages collaboration. The workflow can also be reused.

 Integration with third parties: UiPath also offers third-party integration services. At the API
level, we may integrate numerous cognitive and OCR technologies from ABBYY, IBM Watson,
Google, and Microsoft text analysis.

 Licensing on the Server: Uipath supports server-based licensing, which centralizes and simplifies
the licensing procedure.
3. What are the components of UiPath?

The three primary components of UiPath are as follows:


 UiPath Studio: It is a graphical user interface (GUI) dashboard for automating workflows. It
comes with a variety of tools and settings, making it a one-stop-shop for workflow creation.
Each process indicates a certain task to be completed.

 UiPath Robots (also known as bots): They are the most basic component of the UiPath tool.
They're primarily used to run automation processes written in UiPath Studio. These robots can
also be used to begin the execution of tasks automatically in response to any specified activity
on the system.

 UiPath Orchestrator: It is a web-based tool for deploying, scheduling, monitoring, and managing
UiPath robots in the environment. It's the centralized platform for managing and controlling
software robots. It serves as a link between UiPath Studio and UiPath robots.

You can download a PDF version of Uipath Interview Questions.

Download PDF

4. Explain the different types of workflows present in UiPath.

The workflow types in UiPath are as follows:

 Sequences: A sequence is a tiny project that works best with linear processes. It makes it simple
for developers to go from one activity to another. It can be used as many times as necessary.

 State Machine: A state machine is a machine that uses a specific amount of states to automate
the execution time. By activating a specific action, it can be shifted from one state to another.

 Flowchart: A flowchart is a graphical depiction of several automated operations. It's useful for
integrating the activities in huge projects and developing complex business tasks. Flowcharts can
also aid in the display of many logical operator branching.

 Global Exception Handler: The Exception Handler is intended for use in both small and large
automation projects, with the goal of discovering execution problems and, more significantly,
deciding the workflow action when they occur. If an execution error occurs while debugging, the
Global Exception Handler can be configured to intervene and check the workflow's behavior
using the options previously provided in the Exception Handler.

5. Where are the major applications of UiPath?

The following are a few of UiPath's most common uses:

 Financial Reporting 

 Extraction of data

 Obtaining Market Information


 Keeping track of the customer dashboard Processing of Data Orders

 Data Capture and Manipulation for Invoice Generation

 Data Entry and Email Exchange

 Getting Data from a Variety of Sources

 Using the System to Automate Daily Routine Tasks

6. Is Robotic Process Automation the same as Artificial Intelligence?

No, Robotic Process Automation is not the same as Artificial Intelligence. While Robotic Process
Automation is meant to assist workers by automating repetitive tasks (attended automation), Artificial
Intelligence is considered a technology that can replace human labor and automate end-to-end
operations (unattended automation). AI uses unstructured inputs and develops its own reasoning,
whereas RPA uses organized inputs and logic. A fully autonomous process can be created by combining
RPA and artificial intelligence.
Many processes require both RPA and AI to fully automate a process from beginning to end or to
improve a robotic process once it has been deployed because companies have both structured data
(e.g., form fields) and unstructured data (e.g., free text, natural voice). RPA and AI work together to push
automation into new domains, enabling users to automate more and more complicated activities.

7. What do you mean by an attended bot?

Attended bots are bots that work on the same computer as a human user and are typically activated by
the user's actions (user events). On these types of Robots, you can't start processes from Orchestrator,
and they can't run under a locked screen. They can only be launched from the Robot tray.

8. What do you mean by an unattended bot?


Bots that run unattended in virtual environments and can automate a variety of operations are known
as unattended bots. This Robot is responsible for remote execution, monitoring, scheduling, and
providing assistance for work queues, in addition to the features of the Attended Robot.

9. Differentiate between Attended RPA and Unattended RPA.

Attended RPA Bots Unattended RPA Bots

Attended RPA bots act as virtual assistants, assisting


Unattended RPA bots conduct self-contained
a single employee with their responsibilities in order
automation. End-to-end automation, in which bots
to increase productivity. Legacy Attended
may perform full operations independently, is the
Automation is limited to the desktop of a single
goal for many corporate processes.
employee.

Collaborates with employees and teams to assist Back-office processes are automated at a large
with front-office activities. scale.
Attended RPA Bots Unattended RPA Bots

Attended RPA bots are ready and waiting for


Unattended RPA bots follow a set of instructions
employees to activate them anytime they are
or are triggered by logic in the process flow.
needed to speed up the process.

Employees activate a bot and interact with it as it


provides assistance. Managers can coordinate tasks Unattended RPA bots complete tasks on their
across internal resources and coordinate tasks own, following a set of rules.
between people and machines.

Operating costs are reduced. It boosts


It increases efficiency and reduces average call
productivity. Errors are eliminated. Employees are
handling time, which improves customer satisfaction
relieved of monotonous tasks, which improves
and compliance.
compliance.

10. What is UiPath Explorer?

The powerful tool UI Explorer allows users to construct a custom selector for a single UI element. It's a
standalone utility that users can get from your Automation Cloud instance's Resource Center, or through
Studio if you're using UiPath. The UIAutomation.The activities package is added to the project as a
dependency.
You don't need to install Studio to use UI Explorer as a standalone application. This is useful when you
want to ensure that a program can be automated using selectors. It allows you to quickly inspect items
without having to create a process.
The SetupExtensions utility is included in the standalone package, allowing users to install browser
extensions and the JavaBridge to examine items across all of the automation needs.

11. What do you mean by arguments in the context of UiPath?

The arguments in UiPath are primarily used when data must be passed from one workflow to another.
They are in charge of transferring data between projects. These arguments must follow a particular
direction. For instance, in, out.
12. What do you mean by generic variable in UiPath?

The generic variable in UiPath is a sort of variable that can handle a wide range of data types. Arrays,
ints, strings, and date formats, for example.

13. What do you mean by session variables in the context of UiPath?

Session variables in UiPath are defined as variables that are unique to a single instance of a process. If
many instances of the corresponding process run at the same time, all of the session variables will be
the same. The values for those session variables, on the other hand, will be different.

14. What are the different properties in UiPath?

UiPath provides a number of activities that aid in the automation of desktop and web-based
applications. In the activity panel under UI automation, properties describe such activities that are
utilized for automating apps. ContinueOnError, Delay Before, Delay After, TimeoutMS, Target, and
WaitForReady are the core attributes of any project.
 ContinueOnError: This is utilized when we want our automation to keep running even if there is
an issue in the activity. The default value is 'False'. When an activity inside the 'try catch' is set to
'True,' the project will not show any errors.

 Delay Before: This command is used to pause the automation before doing a specified task.

 Delay After: This command is used to suspend the automation after completing a certain task.

 TimeoutMS: It's used to locate an element before an error message appears.

 Target: Prior to the start of an activity, the target is used to identify the element.

15. What do you mean by Branching in UiPath?

In UiPath, branching is referred to as the 'condition.' When there is an activity with numerous solutions
after a given condition, the branching condition is utilized. This branching allows the software to
determine what behavior should be presented in the event that a specific condition is selected.
Switch Activity can be used to implement branching. The integer argument is used by default in the
Switch activity, but you may alter it in the Properties panel's TypeArgument list. The Switch activity can
be used to sort data into groups based on a specified number of cases.
16. What is the importance of flowchart activities in UiPath?

In UiPath, the flowchart activities allow us to manage the basic settings for any task. These tasks can be
used for practically any form of the automation project, regardless of its duration or complexity.
Flowcharts are also utilized in the automation of complicated corporate projects to separate and
develop logical procedures. During the automation process, flowchart activities can be used to integrate
necessary actions or functionalities into flowcharts.

17. Explain the life cycle of RPA.

The RPA Lifecycle encompasses several stages of the automation process, from bot creation to bot
execution.

The following is a list of them:

 Discovery:  The discovery phase of the RPA lifecycle is the first step. The RPA process architect
evaluates the client's needs in this phase. Then it's decided whether or not the procedure can be
automated. If the process can be automated, the RPA analyst team may consult with the RPA
architect team to assess the process's complexity.

 Solution Design: The steps to automate the process are defined based on the requirements. In
conjunction with the process architect, the RPA technical architect creates a Process Definition
Document (PDD) that contains information about the entire process. They adhere to the
development methodology and devise a plan to automate certain tasks in order to eliminate
manual labor as much as possible.
After all of the requirements have been met, the next stage is to decide on a budget, the
number of people who will work on the project, the amount of time that will be spent on it, and
so on. The analyst team then constructs a flowchart to visualize the flow of operations, which
aids in the selection of the appropriate processes for automation. The RPA tool is used to begin
the development of bots and automate tasks after the procedures have been chosen.

 Development: The RPA developer builds scripts/bots to automate tasks using RPA tools at this
phase. There are a variety of RPA tools on the market. Following the previously created PDD,
automation scripts/bots are generated. There is no demand for coding in most cases. However,
depending on the duties to be automated, this may alter.

 User Acceptance Tests: The RPA development team puts the bots they've created to the test in
this phase. These bots are put through their paces in a test setting to see how they can help
users automate specific chores. If the testing phase is completed successfully, the process
moves on to the next level. Furthermore, if the testing fails, it is returned to the development
phase, where RPA developers evaluate and correct any issues discovered during the testing
phase.

 Deployment and Maintenance: Only when the development and testing phases have been
finished are the bots deployed into the production environment. Users can utilize them to
automate their tasks when the deployment procedure is completed. If a problem with the bots
persists, such as bots that do not automate, they are forwarded to the RPA development and
testing team. The bots will be analyzed again by the development team, and the issues will be
resolved.

 Bots Execution: After the bots have been deployed, this phase includes the bots' execution. Bots
are also examined to guarantee that the implementation is carried out correctly.

18. What do you mean by Flow Switch in the context of UiPath?

A FlowSwitch activity is similar to a FlowDecision, but it is not limited to a True or False branch. A
FlowStep is a name for each branch of a FlowSwitch activity.
When more than two alternative branches are required, the FlowSwitch activity is a conditional node
that provides branching for the flow of control depending on a match condition. We use the
FlowDecision activity instead if the flow branching only requires two pathways.
When the Expression in the FlowSwitch<System.int32> activity is evaluated, it returns a value of type
Int32. The activity additionally includes a set of Cases that define a unique mapping between the
evaluation's possible outcomes to a set of FlowNode objects. The FlowNode that is executed is the one
whose int32 object matches the evaluated Expression's value. For the case where no match is found, a
default case might be specified (optionally).

19. Explain switch activity in the context of UiPath.

In UiPath, the switch activity is used to transition from one value to another based on the expression's
defined values. As a default, it uses the switch integer argument. However, by navigating to the
properties tab and selecting the needed Type of Argument, we can easily change it (TypeArgument). The
activity is most useful when it comes to categorizing data by case number. This activity can be used to
save data into different spreadsheets or to sort through a list of user names, for example.
20. Does UiPath support automatic recording?

Yes, UiPath allows us to automatically record the actions and activities we execute on the system. We
can quickly personalize the project using the automatic recording tool, which provides a number of
possibilities. It creates a skeleton of the entire procedure that has been completed. Instead of manually
automating the entire project, we can quickly parameterize and personalize the process, which saves a
lot of time.

UiPath Interview Questions for Experienced

21. Differentiate between RPA and Test Automation.

Robotic Process Automation (RPA) is a software robot that can do tasks similar to those performed by
humans. These software robots are designed and deployed using RPA techniques. These tools use pre-
defined activities and business rules to execute a set of tasks, transactions, and processes across
multiple software platforms autonomously. RPA can achieve the required outcome without the need for
human intervention.

Test Automation is a software testing process that employs specialized tools to manage the execution of
tests. It also compares the actual results to the ones expected. Test automation is carried out
automatically, with little or no involvement from the test engineer. It's a key stage in the development
process for adding more testing that's tough to do manually.
Robotic Process Automation Test Automation

RPA automates business procedures that are repeated Test automation is the process of
over and over. automating repetitive test cases.

RPA may be used to automate both product and business Only the product and its features can be
activities. subjected to test automation.

To automate processes, RPA offers a drag-and-drop


Test automation necessitates programming
feature. As a result, programming skills are not that
or coding expertise.
essential.

Only one production environment is required for RPA. Test automation is used in a variety of
Robotic Process Automation Test Automation

situations (i.e., QA, Production,


Performance, UAT).

With constrained software environments,


RPA is compatible with a wide range of software
test automation can be used. Selenium, for
platforms.
example, is limited to web apps.

RPA aids in the automation of tasks such as data entry, Only test cases can be automated with the
loan processing, form filling, and so on. help of test automation.

Test automation shortens the time it takes


RPA aids in the reduction of human labour.
to complete a test.

Test automation is like having a personal


RPA is a type of virtual workforce.
helper.

At their most basic level, RPA tools can be thought of as


Robotic Process Automation cannot be done
testing tools. These tools, however, are not as effective as
with test automation technologies.
test automation tools.

RPA can be used to automate anything that is structured. The use of test automation tools is limited
As a result, not every testing product on the market can be by the fact that they require software to
used as an RPA tool. function.

Many RPA technologies include an AI engine that can Only what is coded in test automation can
process data similarly to a human. be executed.

"Selenium, HP - UFT/QTP, IBM - RFT,


"Blueprism, Automation Anywhere, UiPath, and NICE,
Appium, Jira, and others" are some common
among others" are some of the most prominent RPA tools.
test automation tools.

22. Explain UiPath Architecture.

The UiPath architecture is made up of three layers, including:


Client Layer: This layer comprises UiPath components that users can interact with. UiPath Studio, UiPath
Agent, Robots, Browsers, and Executors are some of the examples. These components can be used to
build and develop automation tasks. UiPath bots then carry out the tasks that have been created. The
layer is sometimes referred to as the presentation layer.

Server Layer: This layer displays all of the server-related information. The UiPath Orchestrator is located
on this tier. The full project is published to the server once the UiPath bots have been constructed and
can execute tasks without issues. The project can be easily executed on several platforms thanks to an
Orchestrator. The Orchestrator is in charge of the entire project and assists us in meeting service levels
and schedules.

Persistence Layer: Database servers make up the majority of the persistency layer. The layer is used to
hold UiPath bot configuration information. It also organizes and regulates queues, as well as the tasks
currently in them.
Data from different users, logging information, associated robots, assigned tasks, asset details, and so on
are all included in the configuration details. Users often enter the needed details in the Orchestrator.

23. Differentiate between screen scraping and data scraping in UiPath.

Screen Scraping Data Scraping 

Non-structural data is extracted through screen Data Scraping is a technique for extracting structural
scraping. data.

It saves the scraped data as a string. It stores scraped data in a data table.

Images and PDFs can be used to extract or


It is unable to extract data from PDF or picture files.
collect data.

It is difficult to extract data into databases or It can extract data quickly and easily into databases or
spreadsheets. spreadsheets.

24. In what aspects does UiPath differ from its competition Blue Prism?
Context UiPath Blue Prism

Programming
Visual Basic is used here. C# is used here.
Language Used

Control Room It has a web-based control room that can It includes client-based servers as well as
be viewed from any computer with a a control room that can only be accessed
browser. through specific apps.

Debugging Debugging is less efficient as compared to It allows users to interact with variables
Blue Prism. UiPath does not allow users to in a dynamic manner to remove the
make changes while it is being debugged. errors.

Access It has both mobile and desktop access. It has only desktop access.
Context UiPath Blue Prism

Flow Capture It does not have a macro recording


It has a macro recording feature enabled
feature enabled. It requires a “Document
i.e., it can wait automatically for objects on
Loader” action to wait for objects on web
web pages.
pages.

25. Explain the different types of recording available in UiPath.

The following recording options are available in UiPath:


 Basic: Basic recording is primarily utilized for single activities because it generates a full selection
for each one.

 Desktop: Desktop recording is mostly utilized for all types of desktop programmes because it
generates container activities and partial selections for each contained activity.

 Web: This option is usually used in web programmes and browsers to record. This is due to the
fact that it generates container activities by default, which use the Simulate Type/Click input
technique.

 Image: This recording option is ideally suited for virtualized systems like Citrix, SAP, VNC, and
virtual machines (VMs). It is, however, limited to text, keyboard, and image automation only.

 Native Citrix: It is meant for Citrix-virtualized desktops and apps.

 Computer Vision: It may be used to automate the design of computer vision-based workflows.

26. What do you mean by “assign activity” in the context of UiPath?

In UiPath, the assign activity is mostly used to assign values to variables. When we wish to alter the
value of a variable, we usually use this action. This activity also comes in handy when we need to add a
loop to our project. For instance, in the loop, incrementing the value of a variable. By default, the
activity is included in the Favorites group. Using the 'Right-click' and then 'Remove' options, we can
easily remove it.

We have two alternatives when it comes to assigning activities:

 We can store values in the existing variable after adding the value.

 We can store values in any other array after adding the value.

27. What is the difference between chatbot and robotic process automation?

 The distinction between a chatbot and an RPA engine is comparable to that between a mouse and a
mammoth. 
ChatBot - A bot that is programmed to converse with a user (human) in a human-like manner. Make a
request and advise backend systems to offer a request, or recommend a pre-learned remedy to a
specific problem the user is experiencing.
RPA (Robotic Process Automation) - It is a bot that is programmed to automate a manual business
process such as performing a job or activity inside a business function. HR, Finance, and Procurement
are examples of business functions. A chatbot can be used to supply data into an RPA engine, but it
cannot replace the RPA engine's functions.
28. Differentiate between Traditional Automation and Robotic Process Automation.

Following are the differences between Traditional Automation and Robotic Process Automation:

 Traditional IT automation takes a long time and involves a lot of labour, time, effort, and money.

 RPA is a quick fix for generating improvements right away.

 Traditional automation and RPA both require sound strategy and preparation, but RPA is easier
to implement.

 While both strive for the same goal of automation, RPA is more efficient, better, and less
expensive than classical automation. As a result, traditional automation is a strategic decision,
while RPA is a tactical decision.

 In short, if you have the luxury of time and money, classical automation is the way to go. If
you're pressed for time or money in your business, RPA is the way to go.

29. What do you mean by thin and thick clients? Differentiate between them.
Thin clients: A thin client is a computer system that operates on a server. They operate by connecting to
a distant server-based environment, which stores the majority of apps and data. The majority of the
tasks, such as computations and calculations, are handled by the server. When it comes to security
threats, they are more secure than thick client systems. Because there are centralised servers in thin
clients, system management is considerably easier. With the help of centralization, hardware may be
optimised, and software maintenance is significantly easy.
Thick clients: A thick client is a system that can connect to the server even if it is not connected to the
internet. Clients who are overweight are referred to as "heavy" or "fat." Thick clients aren't reliant on
the server's apps. They have their own software programmes and operating system. They have a lot of
flexibility as well as a lot of server capacity. Thick clients are more vulnerable to security risks than thin
clients.
Thin Client Thick Client

The installation of thin clients is done through a


The installation of thick clients is done locally.
web browser.

Handheld devices make use of thin clients.  Thick clients are used in customization systems.

The server handles all of the processing in thin Thick clients consume more computer resources
clients. than thin clients.

When compared to thick clients, thin clients are


Deploying thick clients is more expensive.
much easier to deploy.

From the server's perspective, data verification is


Client-side data verification is performed.
required. 

It is more durable than thin clients and can be


It can't be interfaced with anything else.
interfaced with other devices.

Thin clients necessitate constant communication Thick clients communicate with the server at
with the server. predetermined intervals.

When compared to thin clients, it poses a greater


It poses less security risks. 
security risk.

30. Can we run multiple instances of the same process with one robot in one system simultaneously in
UiPath?

Yes, it can run the same process in two robots at the same time if each system is registered as a
separate robot. On a machine running the Windows Server operating system:

 All Robots can perform the same process at the same time; 

 All Robots can perform the different processes at the same time; 

They are often referred to as high-density robots.

31. What do you mean by Exception Handling and what are the main options in Exception Handling in
UiPath?

The practice of dealing with or addressing problems observed in various UiPath tasks is known as
exception handling.
The following are the main options for managing exceptions:

 Rethrow: When we wish to conduct actions before an exception is thrown, we use rethrow.

 Terminate Workflow: It is used when a job finds an issue and we want to stop the entire
workflow from running.

 Throw: When we wish to throw an error before performing any action, we use this method.

 Try Catch: It is mostly used to deal with exceptions. The try block contains a list of activities that
may fail during execution. Furthermore, the tasks to be performed once an exception occurs are
contained within the catch block.

32. When should one choose System Integration over RPA?


If the return on investment (ROI) is better than installing RPA, one should favor system integration.
However, that circumstance will appear in only a few projects.
If one works in a local area and uses similar platforms/software, they should consider integrating your
systems. System integration will almost certainly necessitate full access to the back-end scripts, and the
deployment duration will almost certainly be longer than RPA. If one works in back-office operations,
one may notice that different platforms, such as legacy, GUI, and web-based, are all utilized in tandem.
System integration becomes more complicated as a result of this.
RPA software, on the other hand, is platform agnostic. They might also be configured from the front end
on any platform. RPA developers are easier to train or find, and the schedule is shorter. As a result, using
RPA is a better option.

33. What do you mean by tracing and how do you enable it in UiPath?

UiPath creates log files by default, which track Studio and Robot activities. The Open Logs button on the
Execute ribbon tab can be used to access these logs.
More information on automation is required for difficult issues. Tracing must be enabled in order to
collect them.
Tracing in UiPath Studio produces an .etl file. It is used to log high-frequency events when tracking the
performance of an operating system and contains binary log data at the trace level, such as disk
accesses or page faults.

34. What do you mean by Selectors and Wildcards in UiPath?

Wildcards are symbols that, similar to SQL, allow you to substitute 0/more characters in a string. They're
usually employed when a selector's attributes are changing dynamically.
The following are used as wildcards:
Asterisk (*) - can be used to replace one or more characters.
Question Mark (?) - A single character is replaced by a question mark (?).
In the form of an XML fragment, selectors are used to store the characteristics of a GUI element and its
parents.

35. Differentiate between Mainframe and Non-Mainframe Applications.

Mainframe Applications:

 It's a single-screen application with a keyboard interface.

 Blue Prism has a different set of in-built commands dedicated to mainframe applications.

Non-Mainframe Applications:

 It includes more than one screen.

 Control is passed from one screen to the next.

36. Differentiate between UiPath and Selenium.

Selenium is built primarily for testing web applications and web pages; it is impossible to interact with
numerous applications in selenium and use one application's result as an input for another. It is
completely incompatible with virtual environments such as Citrix and others. While UiPath is an RPA
solution that can be used to automate any existing software process and replace any activity that can be
done by a human.
As a result, we can argue that RPA is the next step in the evolution of existing automation systems. It
enables anyone with little or no software programming experience to create a complicated rules-based
procedure. You can use UiPath to perform whatever that Selenium can do, but vice versa is not possible.

37. How should a RPA developer address runtime exceptions in the workflows?

RPA developers should use one of the following methods to address runtime exceptions in the
workflows:

 By keeping track of any exceptions that occur.

 Inside the Catch blocks, employing automatic recovery sequences.

 When executing external workflow files, try/catch blocks are used.

38. What do you mean by Citrix Automation?


Citrix Technology is used to automate virtual computers. Consider a situation in which you need to
connect to a server from your PC. When you try to access thserver now, you don't receive the main
server; instead, you get a picture of the server's screen. Now, anytime you click on something, the
corresponding image or pixel is delivered to the server. Then it is precisely clicked over there in the
server. Citrix technology and UiPath can be used to automate these kinds of processes. With the use of
recorders, UiPath attempts to deliver this automation.

39. What do you mean by process, job, asset and queue in the context of UiPath?

Processes- The Processes page allows users to create new processes, manage current processes, and
build new processes from uploaded packages, as well as maintain all of your processes up to date with
the latest package versions.

Queues are a form of storage container that may hold an infinite number of objects. Queue objects can
be used to store a variety of data, such as invoices or client information. Other systems, such as SAP or
Salesforce, are used to process this data.

Jobs- A job is a description of how a procedure is carried out on an UiPath Robot. It has the ability to
start a job in either attended or unattended mode.

Assets are variables or credentials that are regularly shared and can be used in various automation
programmes. They let users store one-of-a-kind information that robots can access fast.

40. Explain different types of automation in UiPath.


 Excel Automation: For sorting, removing, retrieving, and analyzing data, UiPath is a useful tool.
Data migration and integration into platforms are straightforward. StudioX has a strong
Microsoft Excel interface and comes with various activities that automate Excel chores.

 File Automation: It refers to the automation of file and folder-related actions on your computer,
such as creating, renaming, and copying files and folders. StudioX comes with a number of
activities that help you automate actions involving files and folders.

 CSV Automation: It is used to attach data to CSV files or to get data from them. Add the CSV
actions to the Use Excel File activity, which defines the Excel file that will be used to transport
data from CSV to Excel.
 Mail Automation: Task automation is possible with emails from Outlook desktop, Gmail, and
Outlook 365. By using Outlook 365, Gmail, or the "Use Desktop Outlook App" action, users can
create activities that use data from the account inside the resource activity.

 Word Automation: The most typical tasks in Word documents may be automated using Word
automation.

 PowerPoint Automation: This allows the user to automate some of the most popular
PowerPoint actions. Add a ‘Use PowerPoint Presentation' action to the presentation, and then
add the Presentation activities to automate inside Use PowerPoint Presentation.

Conclusion:

The RPA tool UiPath is well-known. Its popularity has expanded over time, and it is now used by
organizations all around the world. UiPath helps firms automate their business operations by allowing IT
teams to set up software robots that collect and evaluate data in a range of applications. People that
learn UiPath will have a lot of opportunities in the future. Learn More.

FAQs

41. Is RPA a good career choice?

RPA is a fantastic career choice since more and more firms are turning to automation to save money,
and they can't find enough employees with good RPA abilities to fill their positions. As a result, RPA
salaries have risen faster than those in other IT disciplines.

42. Is RPA really worth learning?

Yes, RPA is worth learning. First of all, RPA can replace 5 to 10 human workers, resulting in a higher
return on investment. Secondly, RPA automates dull and repetitive operations, freeing up human
workers to focus on more productive and revenue-generating duties. Thirdly, RPA is more accurate and
has a better throughput than human workers.

43. Is RPA a hype?

No, RPA is not a hype. RPA is the fastest-growing section of the global enterprise software market, with
projections predicting that 85%t of large and very large companies will use it in some way. They
anticipate that RPA expanded by 63% to $846 million in 2018, with the three major providers expanding
by more than 40%.

44. Is it easy to learn UiPath?

UiPath is simple to use and features drag-and-drop activity functionality, so you can learn it without
paying for a course or tutor. The best thing is that UiPath provides a Community Edition that is free for
life and includes most of the features of the Studio version. It's a lot easier to learn than programming
because it comes with a lot of helpful tools and GUI components, as well as active forums and a lot of
training information.

1) What is UiPath?
UiPath Studio is a software solution that allows automating repetitive office tasks. It is founded by
Romanian entrepreneur Daniel Dines in the year 2005. It converts tedious tasks into the automation
process can work with multiple tools.

2) Explain various products of UiPath

Various products available in UiPath are:

 UiPath Studio: It allows us to plan any automation processes visually with the help of different
diagrams. Each diagram represents a specific type of work to perform.

 UiPath Robot: Once the designing process is done in the Studio, you need to execute the
procedures in built-in Studio. Robots will pick those steps and run without human direction in
any environment. It can also work when human triggers the process.

 UiPath Orchestrator: This tool is a web-based application. It helps you to deploy, schedule,


monitor, and manage robots & processes. It is a centralized platform for all robots to manage.

3) What is RPA?

Robotics Process Automation (RPA) allows organizations to automate the task, just like a human being
was doing them across applications and systems. The purpose of RPA is to transfer the process
execution from humans to bots.

4) List various stages of RPA life cycle

Various stages of RPA life cycles are: 1) Discovery phase, 2) solution design phase, 3) development
phase, 4) user acceptance tests, 5) development and maintenance phase, and 6) execute bots.

5) What is the need of UiPath in RPA?

UiPath in RPA is needed because:

 It helps in process modeling

 Deploy management becomes very easy.

 It makes it possible to execute a remote procedure.

6) What are the components available in UiPath?

Various Components available in UiPath are:

 UiPath Studio

 UiPath Robot

 UiPath Orchestrator
7) Explain different types of workflows in UiPath

Various kinds of workflows in UiPath are:

 Sequences: The sequence is a small type of Project which are suitable for linear processes. It
enables developers to switch from one activity to another easily.

 State Machine: A machine using a specific number of states used for automation, it is called as
the state machine. It will switch from one state to another.

 Flowchart: It can be used for large or small projects that help in building complex business.

8) What are the features of RPA?

The features of RPA are:

 Accurate: It works with accuracy and uniformity. Thus, RPA helps to reduce errors.

 No programming required: RPA tools do not require any programming knowledge.

 Consistent: The RPA software is developed in a way that all repetitive tasks can be performed in
the same way.

 Productivity rate: Task execution time is faster compared to the standard approach.

 Efficiency: It can work continuously without a break, with the same efficiency.

 Cost-cutting technology: It enables you to reduce manual workforce and therefore decreases
the cost needed to perform any task.

9) Define UiPath automation

UiPath automation is a process Automation vendor. This tool helps to automate any type of process.

10) What is the primary difference between test automation and process automation?

Test Automation is used for testing purposes while automating any application to check whether the
cases are pass or fail. On the other hand, process automation used to automate the process without any
human intervention.

11) List properties of UiPath

Properties of UiPath are:

 ContinueOnError

 DelayAfter
 DelayBefore

 TimeoutMS

 WaitForReady

 Target

12) Define branching in UiPath

Branching in UiPath is used for connecting activities using the branch in Flowchart.

13) Explain types of Wildcards in UiPath

There are two types of Wildcards in UiPath:

 Asterisk (*): It replaces zero or more characters.

 Question mark (?): It replaces a single character.

14) What is Robotic Automation?

Robotic automation is a style of automation where a computer mimics a human action.

15) What are the features of UiPath?

Features of UiPath are:

 Hosting options: It can be hosted in cloud environments or virtual terminals.

 Application compatibility: It enables users to work with a wide range of applications.

 Centralized repository: This feature helps for handling all the robots simultaneously by users.

 Security: Offers auto-login features to run the bots.

 Advanced screen scraping solution: UiPath can work with applications like .Net, Java, Flash,
PDF, Legacy, SAP, with accuracy.

 Level of scalability and robustness: Effective debugging and exception handling mechanisms.


Artificial intelligence handling day to day applications like outlooks Excel, PDF.

16) List out popular tools for RPA

Various tools used for RPA:

 Open span

 UiPath

 EdgeVerve

 Kofax

 NICE Actimize
 Automation Anywhere

 BlackLine

 Verint

 HelpSystems

 Datamatics

 Thoughtonomy

17) What is Process Studio?

Process Studio is a process modelling application like MS Visio. It is used to create a process in Blue
Prism. Process Studio uses various flow diagrams and notations.

18) What is the difference between UiPath and Automation Anywhere?

The difference between UiPath and Automation anywhere is:

UiPath Automation anywhere

It follows the web-based architecture The architecture includes client and server

Supports browser and mobile app. Supports access through the app only.

Scalability recommended for small projects only. Highly scalable for small and mediums projects.

19) What is a thin client?

Thin client is an application that requires certain attributes while using RPA tools, e.g., calculator,
computer, etc.

20) Explain variable and data type in UiPath

Variables in UiPath are used to store the data, and to change the value of a variable. Data types help to
store data in different forms. UiPath supports various data types like number, time, date, universal
value, and text.

21) What is sequence activities in UiPath?

The sequence is a small type of Project that clears the path from switching from one activity to another.
It works as a single activity block. Developers can reuse these blocks multiple times.

22) What is the State of a machine?

Different states in which a machine needs to undergo while executing a single task is called a state of the
machine. In case if the action is triggered, it can switch into different states.

23) List various types of recordings available in UiPath

Different types of recordings in UiPath are: 1) Basic, 2) Desktop, 3) WEB, and 4) Citrix, and 5) Image.
24) What is the assigned activity in UiPath?

Assign activity in UiPath enables to assign values to various variables.

25) Differentiate between Blue Prism and Automation Anywhere

Blue Prism Automation Anywhere

Blue Prism libraries can be reused with other processes. Reusable blocks can be created using smart adapters.

Cognitive capability is very less. Cognitive capability is moderately capable.

Accurately work with desktop, citric, and web. Accuracy is moderated.

It can be used for back-office automation. It can be used for both front as well as back-office auto

26) What is the major difference between UiPath and Selenium?

The major difference between UiPath and Selenium is that Selenium is designed to test websites or web
applications. On the other hand, Selenium is RPA software that automates the software process.

27) List out the things that can be automated using RPA

Things that can be automated using RPA are:

 Report generation from the website.

 Data capture and data manipulation work.

 Collection the information from different forms.

 Email sharing.

 Data entry works.

 Daily and repeatable work in the system.

28) What is a generic variable in UiPath?

A generic variable is a special variable that can store any kind of data types like int, dates format, arrays,
and string.

29) Mention the steps to create a project and execute in UiPath studio?

Steps for creating the Project are:

Step 1) Click start in UiPath studio software.

Step 2) Select the project type.

Step 4) In the new tab, enter the name, location, and description and click on create.

Step 5) Drag and drop the activities into the design window.
Step 6) Select RUN or press F5.

30) What is the difference between Basic and desktop recording?

Basic Recorder Desktop Recorder

Each activity of the basic recorder generates a full selector. Activities of desktop recorders generate only parti

A basic recorder cannot generate a container for every activity. Desktop Recorder can generate a container for ea

It is slower than the desktop recorder. It is faster than the basic recorder.

It is suitable for a single activity. It is suitable for more than one activity.

31) List types of OCR engine available in the market

Types of OCR engines are: 1)Google cloud OCR, 2) Microsoft Cloud OCR, 3) Microsoft OCR, 4) Google
OCR, and 5) Abbyy Cloud OCR.

32) What is the need for Element Exists?

It is used to check whether UI Element is present or not during the execution of the program. Element
exists only supports Boolean.

33) What are the contentions in UiPath?

Contention in UiPath enables developers to make a contention for the project improvement.

34) Explain Package manager.

A package manager in UiPath is a bundle of numerous elements that allows automating the process. A
package manager includes things like frameworks, libraries, and wrappers.

35) What is automatic recording in UiPath?

In UiPath, there is a facility that helps the developer to record action automatically. Programmers can
easily customize and parameterize it.

36) List variable error handling activities available in UiPath

Error catching activities in UiPath are:

 Terminate workflow

 Try Catch

 Throw

 Catch

37) What is the difference between data scraping and screen scraping?

The difference between data scraping and screen scraping is:

Data Scraping Screen Scraping


Extracts structural data. Extracts non-structural data.

Stores scraped information in a data table. Stores scraped information in a string.

Efficiently extracts data into Excel or DB. Cannot easily extract data into Excel or DB.

Cannot collect data from images or PDFs. It can collect data from images and PDFs.

38) List the email protocols available in UiPath

Email protocols available in UiPath are: 1) IMAP, 2) GET, 3) Outlook, POP3, etc.

39) Explain the Delay activity

Delay activity in UiPath is used to pause or stop the automation for some time. It is mainly used in
projects where there is a need for time to wait and start a specific application. Delay activity can also be
used for applications that are waiting for information processing.

40) Explain Do While Activity in UiPath

Do while activity enables programmers to execute the particular part of automation when the condition
is true. However, If the mention condition is not true, then the loop cannot be executed.

It is used for step through the Element, which is present in the array. Do while activity also helps in
executing particular activity multiple times.

41) Explain project debugging concept in UiPath

Debugging concept is used for finding and showing the error for a specific project. It has both
breakpoints and logging. Debugging also helps you to gather information about the Project and highlight
the error step by step.

42) What is the meaning of publishing an automation project?

Publishing of the automation package means archiving it. The related files are present in a specific folder
for sending it to a robot and executing it.

43) Explain the hardware infrastructure needed to run the Blue Prism Robotic Automation Platform

Developers can develop software using a front office or back-office process. It can run on any desktop
machine.

44) Explain the difference between test automation and RPA

The difference between test automation and RPA is:

Test automation RPA

Test automation is used to reduce test execution time. RPA used to reduce headcount using automation

It automates repetitive test cases. It reduces headcount through automation.


Coding knowledge required to create Test Scripts Wizard-driven and coding knowledge not requir

It can automate a product. It can automate a product as well as a service.

Limited to technical users. It can be used across the board by all stakeholde

45) What is the general use of RPA?

General use of RPA is:

 Emulates human action: RPA can emulate human execution of the repetitive process.

 Conduct high-volume repeated tasks: RPA can simulate the repetition of data from one system
to another. It performs tasks like data entry, copying, and pasting.

 Perform multiple tasks: Operates multiple and complex tasks across multiple systems. This
helps to process transactions, manipulate data, and send reports.

 Virtual system integration: It can transfer data between disparate and legacy systems by
connecting them at the user interface level.

46) What is the session variable?

The session variable in UiPath is a reference to one process of the instance. In case if the process
continuous more than one process at the same time, it may have the same session variables but with
changed value.

47) Differentiate between mainframe applications and non-mainframe applications

The difference between Mainframe applications and Non-mainframe applications is:

Mainframe applications Non-mainframe applications

The mainframe has a separate screen and keyboard-based tool. Non-mainframe applications have many screens.

In the mainframe, the set of in-built commands are supported by Command control transfers from one screen to th
UiPath. screens.

48) What is UiPath append range?

UiPath append range enables to project development team to insert or edit data in their existing
workbook. They can use it to enter the data from the workbook. If the developer appends the data, it
will not overwrite the current data.

49) Explain the ways to create Variable in UiPath

There are three ways to create a variable in UiPath:

 Applying the variable tab available in the control bar.

 Using the output column and properties window.


 Selecting Create variable option available in the ribbon tab.

50) Explain switch activity

Switch activity is used to accept objects depend on the defined character’s values. It uses the integral
argument that can be changed by going to the properties panel and selecting the expected argument
type.

51) Explain while activity

While activity helps in preparing an activity when a status is valid.

52) Explain for Each Activity

For each activity helps in providing the step using data tables, arrays, lists, and other collections. It
enables the programmer to repeat the data and process the information individually.

53) What is the primary difference between screen scraping and data scrapping?

The primary difference between screen scraping and data scrapping is that Screen scraping is a method
to extract structured data from the UI element. Data scraping is a method to extract the structured data
from any document or web and save it into spreadsheets or databases.

54) What is an Array?

The array is a type of variable that allows developers to store multiple values of the same data type.
UiPath Studio supports numerous kinds of arrays. Programmers can create a variety of numbers, strings,
Boolean, and more.

55) How to automate database?

UiPath developers can automate the database by installing Uipath.database from the managed package.
Programmers can provide all the details of the database in activity properties.

56) List out different types of decision activities available in UiPath

Different types of decision activities available in UiPath are 1) If Activity, 2) Switch Activity, 3,) Flow
Decision, and 4) Switch Decision.

57) Mention the limitations of UiPath Community Edition

Limitations of UiPath Community Edition are:

 Libraries of nugget package managers get deleted every time, and tools also ask for the
activation.

 In UiPath Community Edition, there is a lack of UiPath Orchestrator server

58) Explain the types of robots that can be configured in Orchestrator?

Two types of robots that can be configured in Orchestrator are:

 Standard robot: It is a machine which is dedicated on a single standard machine.


 Floating robot: It can use multiple machines like it can work on any standard or template.

59) What is a custom activity?

Custom activity is a reusable component that can be built specifically to project or client requirements.

60) What are reusable components in UiPath?

Reusable components are defined as any workflow that is reused at different places in the UiPath
project.

61) Explain try and catch activity

Try catch activity is used to handle any exception. The group of activities that may expect failure are
placed inside a try block. Activities to perform after an exception occurs are placed inside a catch block.

62) What is the primary difference between the Attended & Unattended bot?

Attended bot works on workstation similar to a human. It is triggered by the user through their events or
actions. On the other hand, unattended robots work in neglected in virtual environments. It can
automate any number of processes.

63) Explain UiPath Explorer

UI Explorer is a tool that is used to create a custom selector for a UI element. It is used only if the
UiPath.UIAutomation.Activities package is installed in the Project.

64) What is the primary difference between Step into and Step in UiPath?

The basic difference is: Step over can be used for running step by step programs, whereas step overused
for fast execution.

65) What is an output panel?

The output panel is the type of panel where the developer can view the result of execution.

66) What is an outline panel?

The Outline panel shows the project hierarchy, all nodes, as well as variables.

67) What is the way to automate excel macro using UiPath?

Automation in excel macro using UiPath is performed using execute macro activity installed from
manage package window.

68) List sections which are available in UiPath

Sections available in UiPath are: 1) Projects Panel, 2) Activity Panel, 3) Workflow Designer, and 4)
Properties Panel.

69) What is the difference between while and do while activity?

The difference between while and do-while is that while loop check condition before the iterating loop.
The do-while loop verifies the condition after the execution of the statement in the loop.
70) What are the types of Robots?

There two types of Robots: 1) Attended and 2) Unattended.

71) Mention the tools needed to read and send mail

Tools required to read and send mail are:

 Microsoft Outlook

 IBM Notes

 Gmail

 Microsoft Exchange

72) What are the types of input methods for click and type action?

Types of input methods for click and type action are:

 Default method

 Send windows message

 Simulate type/key

73) What is an Orchestration job?

An Orchestration job is a Job whose responsibility is to orchestrate the execution of other Jobs.

74) What is a credential manager?

UiPath credential manager helps programmers to automate the process. It is used for creating, making,
as well as deleting the credential using dedicated activities.

75) What is an exception?

An exception is an error that happens at the time of execution of a program. The error handling activity
offers mainly four options: 1) terminate workflow, 2) rethrow 3) throw, 4) try and catch.

76) What is the main difference between Excel and Workbook activity?

The main difference between Excel and Workbook activity is that in Excel application, the user cannot
access the password-protected popups for entering credentials. On the other hand, workbook activity
makes it is possible.

77) What is Anchor base in UiPath?

Anchor base is a container that searches for a UI element using other UI elements. This tool can be used
when any reliable selector is not present.

78) Explain Email automation

Email automation refers to automating all manual steps like Sending emails, receiving emails, attaching
the attachment in the email, and downloading it.
79) How to filter mail using UiPath?

There are two methods to filter the mail:

 Users can filter email through if condition in for each loop.

 Users can also filter email by providing filter conditions in the “Get outlook” filter option.

80) Explain PDF automation

PDF automation is a process of fetching all the information from PDF files.

You might also like