What is UiPath? — A Quick Guide To The Top RPA Tool

Kavya Tolety
Edureka
Published in
6 min readMar 3, 2020

Robotic Process Automation is a process through which simple to complex task gets automated with the help of RPA Tools. One of the top tools in today’s market is UiPath. UiPath has been named the Leader by Forrester with the highest possible scores in Strategy and Market Presence. So, in this article on What is UiPath, I will give you an introduction to UiPath by discussing the following topics:

  • Introduction to UiPath
  • UiPath Editions
  • UiPath Installation
  • Architecture of UiPath
  • Project Templates in UiPath
  • UiPath Studio Components
  • Hands-On

What is UiPath?

UiPath is a Robotic Process Automation tool that is used for Windows desktop automation. It is used to automate repetitive/redundant tasks with the help of drag and drop functionality and eliminates human intervention. This tool offers various editions to support different types of users and comes with an active community to resolve issues.

According to Deloitte’s 2019 Technology Fast 500, UiPath Ranks №1 in North America. It is used by multi-national companies such as AIRBUS, NASA, AUTODESK, DHL, HP, PARADISE, etc. Being the market leader, it is trying to make sure it caters to all types of audiences either it be a fresher, or an experienced professional working in top enterprises by providing various editions.

This session on What is UiPath will provide a basic understanding of UiPath.

So, next in this article let us discuss the various editions offered by UiPath.

UiPath Editions

The following are the various editions provided by UiPath.

  • Community Cloud — This version is generally used by small teams or individuals to practice automating tasks.
  • Studio — The Studio version is for individuals who want to use UiPath on an enterprise level.
  • Enterprise Cloud — As the name suggests, this version/edition is a cloud-based version of the entire RPA platform which consists of Studio, Robots, and Orchestrator.
  • Enterprise Server — This edition provided by UiPath is an on-premise version of the entire enterprise automation platform consisting of Studio, Robots, and Orchestrator.

Once, you figure out which edition you want to work on, you can go forward and install that edition.

UiPath Installation

To install UiPath, you can go to the start-trial link and chose which edition you want to install. After that, you can refer to my article for the best steps on UiPath Installation.

So, by now you must have got a basic understanding of UiPath and also must have installed it. Next, in this article let us discuss the architecture of UiPath.

UiPath Architecture

The UiPath architecture or its platform components consist of the following three components:

  • UiPath Studio — It is a visual designer that lets you build automation workflows with pre-built activities. This automation could be used to automate a simple or complex task, based on the clients’ requirements.
  • UiPath Robot — The automation designed on UiPath Studio is executed by UiPath Robots. So, make sure that your robot is present in the running state to execute tasks.
  • UiPath Orchestrator — This product of UiPath is used to publish the projects or the automation workflows to ensure that the automation works on various systems simultaneously.

If you wish to get a detailed understanding on UiPath platform components, then refer to my article on UiPath Architecture. Moving on in this article, let us understand the different types of projects you can create using UiPath.

Project Templates

The different project templates present in UiPath are as follows:

  • Process — Used to create a blank project to design various types of automation projects
  • Library — This template is used to create reusable components and then publish them together as a library. The libraries created can be further added as dependencies to automation processes.
  • Orchestration Process — As the name suggests, this type of project template is used to implement a process through service orchestration and long transactions.
  • Background Process — The Background Process is used to create a process that does not require user interactions and can run as a background process. Also, multiple background processes can run simultaneously on the same robot.
  • Robotic Enterprise Framework — This type of project template is used to create a business process suitable for large scale deployments.
  • Trigger Based Attended Automation — As the name suggests, this type of project is used to trigger automation in response to keyboard or mouse user events.
  • Transactional Process — This template is used to model the automation workflow as a flowchart.

Now, that you know the different types of projects you can create, let me take you through the basic components of UiPath so that you can go forward and automate tasks.

UiPath Studio Components

The main components of UiPath Studio are the following panes:

  • Ribbon Tab — This tab consists of three options (Start, Design and Execute) to provide features to save the project, open a recent project, design the automation workflow, debug the task, and execute the workflow.
  • Activity Pane — This pane consists of all the activities used to automate workflows which you can drag and drop into the workspace.
  • Properties Pane — This pane is used to configure all the activities. Almost all the activities have to be configured to design the scope, output variables and other properties of activities.
  • Output Pane — As the name suggests, the output pane is used to check the output of the automation workflow executed.

Now, that I have discussed so much about UiPath, let me take you through a simple hands-on in UiPath, to help you understand better.

Hands-On: Reversing a String

Step 1: Create a Blank project by choosing the Process and mention details such as name, location, and description of the Project. Refer below.

Step 2: Drag and drop a sequence in the main panel and then drag and drop an Input Dialog.

Step 3: In the title section of Input Dialog mention “Mention your name” and in the label section mention “What is your name?“.

Step 4: In the properties section of the Input Dialog activity go to the output section and press on CTRL + K to create an output variable as a sample.

Step 5: Next, drag and drop an Assign activity and in the To section of Assign activity create a variable as the output. After that, in the value section mention, the expression New String(sample.ToCharArray.Reverse.ToArray)

Step 6: Now, make sure that the data types of the variable created is String.

Step 7: Finally add a message box, to display the output and mention the output variable as output [created in step 2].

Step 8: Execute the project by clicking on the run button. Your final workflow should be as below:

Output:

If you wish to check out more articles on the market’s most trending technologies like Artificial Intelligence, DevOps, Ethical Hacking, then you can refer to Edureka’s official site.

Originally published at https://www.edureka.co on May 14, 2020.

--

--

Kavya Tolety
Edureka
Writer for

Hey! Just a normal girl on the internet who loves to read, research and analyze