20131A0568 Intern Docu
20131A0568 Intern Docu
Internship II report submitted in partial fulfilment of requirements for the awardof degree of
BACHELOR OF TECHNOLOGY
IN
1
Gayatri Vidya Parishad College of Engineering (Autonomous)
Visakhapatnam
CERTIFICATE
This is report on
UIPATH RPA DEVELOPER VIRTUAL INTERSHIP
In their VIII semester in partial fulfilment of the requirements for the Award of Degree of
Bachelor of Technology in Computer Science and Engineering During the academic year
2023-2024
By
G Kaisiki Hanuma (20131A0568)
In their VIII semester in partial fulfilment of the requirements for the Award of Degree of
2
3
20131A0568
4
ACKNOWLEDGEMENT
5
ABSTRACT
This final report presents a comprehensive overview of my internship as a UiPath RPA
Developer, highlighting the key projects, achievements, and learning experiences gained
during the internship period. The report outlines the objectives, methodologies, and
outcomes of the various automation initiatives undertaken, demonstrating the practical
application of UiPath's Robotic Process Automation (RPA) technology.
The internship primarily focused on utilizing UiPath Studio, Orchestrator, and other
associated tools to automate repetitive, rule-based tasks within the organization. The report
displays the development and deployment of several automation solutions across different
departments, including finance, human resources, and customer service.
Furthermore, the report details the challenges encountered throughout the internship, such
as process complexities, system integrations, and stakeholder management. It highlights the
problem-solving strategies implemented to overcome these challenges, emphasizing the
importance of effective communication, collaboration, and agile development practices in
achieving successful automation outcomes.
The outcomes of the internship are evaluated based on predefined success criteria, including
process cycle time reduction, error minimization, and resource optimization. The report
presents quantifiable metrics and qualitative feedback obtained from stakeholders to assess
the impact of RPA implementations on business operations and employee productivity.
6
List of Contents
7
6.2. Importance of Data Manipulation with Strings… ..................................24
6.3. Key String Manipulation Techniques in Studio… .................................24
6.4. Data Extraction and Validation… ..........................................................24
6.5. Combining String Manipulation with Other Activities… ......................25
6.6. Benefits of String Manipulation in Studio RPA… .................................25
6.7. Conclusion… ..........................................................................................25
Chapter 7. Error and Exception Handling in Studio… .......................................26
7.1. Introduction………………………………………………………… 26
8
10.2. Importance of Version Control Systems Integration… ..........................31
10.3. Version Control Systems Supported by Studio… ..................................31
10.4. Key Functionalities of Version Control Systems Integration… .............31
10.5. Benefits of Version Control Systems Integration… ...............................32
10.6. Best Practices… ......................................................................................32
10.7. Conclusion… ..........................................................................................32
Case Study.............................................................................................. 47
Report Conclusion................................................................................. 52
Reference Links ...................................................................................... 53
9
List of Figures
10
Glossary of Terms and Abbreviations
Studio: The component of the UiPath RPA Platform for developing Robotic Process
Automation projects.
Studio Family: The Studio family consists of three profiles available in the same application.
While no additional installation is needed, accessing the profiles depends on the license:
● StudioX the Citizen Developer profile
● Studio the RPA Developer profile
The licenses are incremental, meaning that a studio license will offer access to StudioX. All
these licenses typically include an attended robot and UiPath Assistant.
Robot: The Robot is UiPath’s execution agent installed on a machine and enabling you to run
automation jobs based on processes developed in Studio.
Attended robot: A type of robot working on the same machines as the humans, during the
same hours. They are triggered directly by humans (usually through UiPath Assistant) or by an
event related to what the human user does.
Unattended robot: A robot typically deployed on a separate machine than any human user.
Their jobs are triggered exclusively from Orchestrator.
Since robots do not exist as separate entities in Orchestrator, a more technical definition would
position unattended robots as execution slots a user logged in on a machine, executing an
automation job, as instructed by Orchestrator.
Assistant: The interface between the human user and the attended robot. It allows the human
to trigger jobs, but also to organize processes, add reminders and so on.
Orchestrator: The component of the UiPath RPA Platform in charge of the management of
automations, users and robots, as well as the management of the assets used in development or
in running automations.
Automation Cloud: The cloud platform of UiPath, the place for managing users and services
such as cloud Orchestrator, cloud AI Fabric, Cloud Data Service, and so on.
Automation project: A business process or task automated with Studio family. Depending on
the complexity and development approach, an automation project may consist of one or several
workflows. A workflow is a set of actions following a given logic set by the developer, having
an input and an output. Workflows are typically linked in the same automation project through
input and output arguments.
Package: An automation project published as a NuGet package from the Studio family to
Orchestrator or locally.
Process: A package in Orchestrator linked to an Orchestrator folder where human users or
robots have access. If stored locally, packages can be used as processes when they are run by
attended robots.
Job: A single execution of an automation process by an attended or unattended robot. If the
robots are connected to Orchestrator, both attended and unattended jobs appear there.
11
1. Meet the UiPath Platform
UiPath is a global Robotic Process Automation vendor that provides a complete software
platform to help organizations efficiently automate business processes. UiPath is a platform
that comprises a Studio and an Orchestrator. A studio is a tool where developers can design
and develop RPA processes to the Orchestrator or publish a reusable library.
Fig 1.1:
Process flow of an attended
Robot.
Fig 1.2:
Process flow of an unattended
Robot.
12
2. Variables and Arguments in Studio
Variables and Arguments are basic units of storing information. They describe how data is
collected, stored, processed, and passed between various activities and workflows.
2.1. Introduction
In Robotic Process Automation (RPA), variables and arguments are fundamental components
used to store and pass data within a workflow. They play a crucial role in creating dynamic and
efficient automation processes. This report explores the concepts of variables and arguments
in Studio RPA, their characteristics, and how they contribute to the automation workflow.
2.2. Variables
Variables are containers used to store data during the execution of an RPA process. They can
hold different types of data, such as text, numbers, dates, arrays, and more. Variables allow for
the temporary storage of information, enabling the robot to manipulate and use data throughout
the automation process. Variables have the following attributes:
⮚ Name: A unique identifier that represents the variable within the workflow.
⮚ Data Type: Specifies the type of data the variable can hold (e.g., String, Integer,
Boolean).
⮚ Scope: Determines the visibility and accessibility of the variable within the workflow
(e.g., global, local).
⮚ Default Value: Optionally, a predefined value can be assigned to the variable.
⮚ Lifetime: Defines the duration for which the variable retains its value during the
workflow's execution.
2.3. Arguments
Arguments are parameters that allow the passing of data into and out of workflows. They
facilitate the communication between different parts of an automation process, enabling the
seamless integration of multiple workflows. Arguments come in two main types:
i. Input Arguments: These are used to pass data into a workflow from its parent
workflow or invoking process. Input arguments act as placeholders for the data that
will be provided during the workflow execution.
13
ii. Output Arguments: These are used to pass data back from a workflow to its parent
workflow. Output arguments allow the workflow to return data or results generated
during its execution.
2.6. Conclusion
Variables and arguments are indispensable components in Studio RPA, serving as the building
blocks for creating powerful and dynamic automation processes. Understanding their functions
and utilizing them effectively can significantly enhance the efficiency and reusability of RPA
workflows, leading to successful automation implementations.
14
3. Control Flow in Studio
3.1. Introduction
Control Flow is a crucial aspect of Robotic Process Automation (RPA) that defines the
sequence and logic of activities within an automation workflow. It allows developers to design
dynamic and efficient automation processes by directing the robot's actions based on specific
conditions. This report explores the concept of Control Flow in Studio RPA, its various
elements, and how it contributes to creating powerful automation solutions.
15
3.2. Importance of Control Flow
Control Flow enables RPA developers to build intelligent and adaptable robots that can make
decisions and respond to changes in the environment. By defining the flow of activities,
conditions, and loops, developers can control the execution of tasks, optimize efficiency, and
handle exceptions seamlessly.
16
Fig 3.3: Flow of a sequence
of operations
17
3.6. Conclusion
Control Flow in Studio RPA is a critical concept that empowers developers to create intelligent
and flexible automation workflows. By understanding the different elements and employing
appropriate activities, RPA developers can design robust automation solutions that adapt to
various scenarios, increasing productivity and accuracy in the automation process.
18
4.UI Automation with Studio
[1]
UI Automation with Studio is a fundamental aspect of Robotic Process Automation (RPA)
that focuses on automating interactions with the user interface of applications. It allows RPA
developers to create robots capable of performing tasks that involve navigating, inputting data,
and extracting information from graphical user interfaces.
Conclusion
In conclusion, UI Automation with Studio is a powerful tool that empowers RPA developers
to create robots capable of interacting with user interfaces and automating repetitive tasks in
applications. By understanding selectors, utilizing the Object Repository, and employing a
variety of activities, developers can build efficient and accurate UI automation workflows,
enhancing productivity and improving business processes. Mastering UI Automation is
essential for successful RPA implementation and maximizing the benefits of automation
technology.
19
5. Data Tables and Excel Automation with Studio
5.1. Introduction
Data Tables and Excel Automation are critical components of Robotic Process Automation
(RPA) that facilitate efficient data handling and manipulation. This report explores how Studio,
an RPA development platform, empowers developers to work with data Tables and automate
Excel processes, enabling seamless data integration and analysis within automation workflows.
20
6. Data Manipulation with Strings in Studio
6.1. Introduction
Data Manipulation with Strings is a fundamental aspect of Robotic Process Automation (RPA)
that enables developers to efficiently handle and process textual data within automation
workflows. This report explores the various techniques and activities available in Studio to
manipulate strings, transforming them into the desired format and extracting valuable
information.
21
6.5. Combining String Manipulation with Other Activities
String manipulation is often combined with other RPA activities, such as Excel automation,
web scraping, or data entry. This integration enables robots to process and transform textual
data, making it suitable for further use in different automation processes.
6.7. Conclusion
Data Manipulation with Strings in Studio RPA is a valuable skill for developers to efficiently
process and extract meaningful information from textual data. By employing various string
manipulation techniques, developers can build powerful and adaptable automation solutions
capable of handling a wide range of text-based tasks. Mastering string manipulation is essential
for optimizing RPA processes and driving successful automation implementations in diverse
business scenarios.
22
7. Error and Exception Handling in Studio
7.1. Introduction
[2]
Error and Exception Handling in Studio RPA is a fundamental aspect of Robotic Process
Automation (RPA) that enables developers to create robust and fault tolerant automation
workflows. This report explores the importance of error handling, the various types of errors
and exceptions that can occur, and the techniques and best practices available in Studio for
effective error and exception handling.
23
⮚ Global Exception Handler: Studio provides the option to define a global exception
handler, allowing developers to handle uncaught exceptions that occur anywhere in the
workflow. This enhances error management and consistency across the entire
automation project.
7.8. Conclusion
Error and Exception Handling in Studio RPA is a critical aspect of creating reliable and robust
automation solutions. By leveraging the available techniques and best practices, developers
can build fault tolerant workflows that handle errors gracefully and ensure smooth automation
execution. Mastering error and exception handling is essential for delivering high quality
automation solutions and maximizing the benefits of RPA in various business scenarios.
24
8. Email Automation with Studio
8.1. Introduction
Email Automation with Studio RPA is a significant aspect of Robotic Process Automation
(RPA) that streamlines email related tasks and enhances communication and data processing
efficiency. This report provides an overview of the email automation capabilities in Studio, the
key functionalities employed, and the benefits it offers in improving productivity and accuracy
in automation workflows.
8.3. Conclusion
Email Automation with Studio RPA is a powerful solution that streamlines communication,
optimizes data processing, and enhances overall productivity in automation workflows. By
leveraging key functionalities such as sending and receiving emails, processing attachments,
and parsing content, RPA developers can create efficient and accurate email automation
solutions. Mastering email automation is essential for RPA developers to maximize the benefits
of automation, improve communication processes, and drive successful automation
implementations in diverse business scenarios.
25
9. PDF Automation with Studio
9.1. Introduction
PDF Automation with Studio RPA is a crucial aspect of Robotic Process Automation (RPA)
that enables developers to automate the processing and manipulation of PDF documents. This
report provides an overview of PDF automation capabilities in Studio, key functionalities
employed, and the benefits it offers in terms of efficiency, accuracy, and productivity in
automation workflows.
1. PDF Text Extraction: Robots can extract text content from PDF documents, enabling
further data processing, analysis, or integration with other automation activities.
2. PDF Form Filling: Studio provides capabilities to automatically fill in PDF forms by
populating fields with data from external sources, eliminating the need for manual data
entry.
3. PDF Data Extraction: Developers can extract structured data from PDF documents,
such as tables, invoices, or reports, and convert them into usable formats, facilitating
data analysis and integration with other systems.
4. PDF Merging and Splitting: Automation allows for merging multiple PDF
documents into a single file or splitting a large PDF document into smaller sections
based on specific criteria.
26
9.5. Security and Data Protection
PDF automation often involves handling sensitive information. Developers must ensure that
appropriate security measures are in place to protect the confidentiality and integrity of PDF
documents, adhering to data protection regulations.
9.7. Conclusion
PDF Automation with Studio RPA is a powerful tool that enhances efficiency, accuracy, and
productivity in document processing workflows. By leveraging PDF automation capabilities,
RPA developers can automate text extraction, form filling, data extraction, merging, and
splitting tasks. Mastering PDF automation is essential for RPA developers to optimize
document processing, reduce manual effort, and drive successful automation implementations
in various business scenarios.
27
10. Version Control Systems Integration in Studio
10.1. Introduction
Version Control Systems Integration in Studio RPA is a critical aspect of Robotic Process
Automation (RPA) development that allows developers to efficiently manage, track, and
collaborate on automation projects. This report provides an overview of version control
systems integration in Studio, its significance in RPA development, and the benefits it offers
for seamless collaboration and project management.
1. Commit and Push: Developers can commit their changes to the version control
repository and push them to the central repository, making their work accessible to
other team members.
2. Branching and Merging: Developers can create branches to work on new features or
bug fixes independently and later merge their changes into the main branch, allowing
for parallel development.
3. History and Diff: Studio provides the ability to view the history of changes made to
files and compare differences (diff) between different versions, aiding in code review
and debugging.
4. Collaboration and Conflict Resolution: Developers can collaborate on the same
project simultaneously. In case of conflicting changes, version control systems offer
tools to resolve conflicts and ensure seamless collaboration.
28
10.5. Benefits of Version Control Systems Integration
Integrating version control systems in Studio RPA offers several advantages:
1. Frequent Commits: Frequent commits help track changes effectively and prevent loss
of work in case of unexpected events.
2. Meaningful Commit Messages: Clear and descriptive commit messages provide
context about the changes made, aiding in code review and understanding.
3. Branch Management: Proper branch management ensures organized and parallel
development, preventing conflicts and confusion.
10.7. Conclusion
Version Control Systems Integration in Studio RPA is a critical practice for efficient project
management and collaboration in RPA development. By leveraging version control systems'
functionalities, developers can ensure code integrity, streamline collaboration, and enhance
productivity. Mastering version control systems integration is essential for RPA developers to
deliver high quality automation projects, ensuring successful automation implementations in
diverse business scenarios
29
11. Practice with REFramework
[3]
UiPath framework or also referred to as robotic enterprise framework is a framework that is
built to help developers in building quick and efficient RPA processes.
It is the UiPath’s Template that has a well written structure that is used for building a robust
large-scale solution that works based on Queue Transactions.
This UiPath framework is generally built on state machines. That you can use as a starting point
for all of your UI projects.
30
11.2 Why use REFramework in UiPath?
ReFramework makes a developer’s tasks much easier. It works as a template and provides all
the basic details that you as a developer may need for any process automation.
The template lets you read and store the config data, open the required application and close
all the unnecessary applications, get the transaction and process it, and when required it allows
you to retry the transaction. Along with that it logs the status of all processed, failed &
successful transactions. Hence to build a robust and fast process use ReFramework in UiPath.
That also facilitates these super cool features.
1. Init
2. Get Transaction
3. Process Transaction
4. End Transaction
31
Once you open the UiPath studio you see the screen like this:
Once you click on it, the ‘New robotic Enterprise framework’ wizard will open up. Fill up the
name, location, and description as per the project and click on the create button. Now you will
encounter this screen:
32
To initialize the process, you will see a screen similar to this:
1. Web Scrapping
2. Inventory/supply chain management
3. Customer/User onboarding
4. Generating mass emails
5. Validating and processing online loan application
33
Assignment 1: Calculate Client Security Hash
Introduction
The "Calculate Client Security Hash" project is a critical component of Robotic Process
Automation (RPA) development, aimed at automating the calculation of client security hash values
using the SHA1 algorithm. This walkthrough provides a detailed step-by-step implementation of
the project using UiPath's REFramework. The automation's significance lies in ensuring data
integrity and confidentiality throughout the process.
34
Step 5: Configuring the Framework
With the workflows and data processing steps completed, the framework configuration is
considered finished. Testing the "Main" workflow ensures that the input data extraction is accurate,
and the filtering process correctly selects the relevant work items for hash calculation. The "Init"
state acts as a critical component in setting up the automation for subsequent steps.
Conclusion
The "Calculate Client Security Hash" walkthrough highlights the powerful capabilities of UiPath
automation in streamlining essential processes while maintaining data integrity and security. By
automating the hash calculation process using the SHA1 algorithm, organizations can efficiently
manage and protect client data, enhancing data accuracy and confidentiality. This comprehensive
walkthrough serves as a practical guide for implementing the automation project using UiPath's
REFramework, ensuring a successful and seamless automation process.
35
Assignment 2: Generate Yearly Report
36
Introduction
The purpose of this project was to leverage Orchestrator Queues to generate a yearly report for a
hypothetical company. We aimed to understand the capabilities of using multiple robots to process
data and how to handle system errors to ensure uninterrupted processing. The project was split into
two processes: the Dispatcher, responsible for creating the queue of items, and the Performer,
tasked with processing the queue items created by the Dispatcher.
Project Overview
Objectives
1. Utilize Orchestrator Queues to load financial data and work items.
2. Implement multiple Performer robots to process the loaded queue items concurrently.
3. Handle system errors and resume processing from the point of failure to ensure data integrity.
4. Generate a comprehensive yearly report based on the processed financial data.
Solution Architecture
We adopted the REFramework template as the foundation for our project. The Transaction Item
was of the Queue Item type, facilitating seamless integration with Orchestrator Queues.
37
Processes
Dispatcher
The Dispatcher process was responsible for loading the yearly financial data into the Orchestrator
Queue, ensuring it was executed only once. The following steps were executed in the Dispatcher:
1. Data Collection: Financial data, including income statements, balance sheets, and cash flow
statements, were gathered for the entire year.
2. Queue Creation: The financial data was loaded into the Orchestrator Queue named
"InHouse_Process4."
Performer
The Performer process involved processing the previously created queue items. Multiple
Performer robots were utilized to handle concurrent processing. Key steps in the Performer process
included:
1. Application Initialization: The System1 application was used for this exercise. Reusable
workflows from the System1 folder, such as System1_Login.xaml and System1_Close.xaml, were
invoked for application initialization and closing, respectively.
2. Work Item Processing: Each transaction item (QueueItem) was retrieved from the Orchestrator
Queue. The current work item ID (WIID) was set using an Assign activity, facilitating the
processing of financial data associated with each work item.
38
ATTENDED AUTOMATION FEATURES in STUDIO PROJECT
REPORT
Introduction
The purpose of this project was to explore and utilize the attended automation features available
in UiPath Studio. Attended automation involves human interaction with the automation process,
allowing users to collaborate with software robots to perform tasks more efficiently and accurately.
The project aimed to identify key attended automation features in UiPath Studio, their benefits,
and practical use cases.
Project Overview
Objectives
1. Identify and understand the key attended automation features in UiPath Studio.
2. Explore how these features can improve user productivity and efficiency.
3. Implement practical use cases to demonstrate the capabilities of attended automation.
Features Explored
1. Task Capture
Task Capture is a powerful feature that allows users to capture and document their manual
processes in a step-by-step manner. It enables the creation of process documentation, which can
be used as a foundation for building automation solutions. Key features explored in Task Capture
include:
1. Recording Manual Steps: The ability to record each step of a manual process, including mouse
clicks, keystrokes, and data input.
2. Documenting Process Flow: Creating detailed process flow diagrams to visualize the sequence
of steps in the manual process.
2. Task Mining
Task Mining enables the analysis of user interactions with applications, helping to identify
automation opportunities based on real user data. The following aspects of Task Mining were
explored:
1. User Interaction Analysis: Analysing user actions and patterns to identify repetitive tasks suitable
for automation.
2. Process Insights: Gaining insights into process performance and bottlenecks to prioritize
automation initiatives.
39
3. StudioX for Business Users
StudioX is designed to empower business users with little to no coding experience to create their
automation workflows. The project explored:
⮚ NoCode Automation: Enabling business users to create automation solutions using a simple and
intuitive interface.
1. Finance Department
Streamlining invoice processing using Task Capture and StudioX for Business Users.
Implementing a human in the loop process for invoice approvals.
2. HR Department
Automating employee onboarding processes with Task Mining insights.
Utilizing Human in the Loop for sensitive HR tasks.
3. Customer Support
Implementing a chatbot with Task Capture and StudioX for Business Users to provide quick
responses to customer queries.
Conclusion
The project successfully explored the attended automation features in UiPath Studio and
demonstrated their practical use in different business scenarios. The utilization of Task Capture,
Task Mining, StudioX for Business Users, and Human in the Loop features has improved process
efficiency, reduced errors, and empowered business users to participate in automation initiatives.
Please note that this is a general outline for the report, and you should customize it with specific
details, findings, and outcomes from your project to make it accurate and relevant to your work.
40
Key Features Of Workflow Analyzer
41
2. Faster Troubleshooting: By identifying potential issues early in the development process,
Workflow Analyzer helps prevent errors and reduces the time spent on troubleshooting.
3. Standardization: The tool promotes standardization across the organization by enforcing
consistent coding practices among developers.
4. Enhanced Efficiency: Addressing the recommendations from Workflow Analyzer can lead to
optimized workflows and improved overall automation performance.
5. Governance and Compliance: Workflow Analyzer helps organizations meet regulatory and
governance requirements by ensuring compliance with established standards.
Conclusion
UiPath Workflow Analyzer is a valuable tool for developers, providing them with insights into the
code quality and best practices adherence of their automation projects. By integrating governance,
compliance, and best practices enforcement directly into the development process, Workflow
Analyzer contributes to the creation of robust and efficient automation solutions. Its detailed
recommendations empower developers to continuously improve the quality of their workflows,
resulting in more reliable and maintainable automation projects.
42
CASE STUDY
We can extract the temperature from the part “29” and store that data in the excel file using screen
scraping done by the Uipath studio. If the excel have the multiple files then we can do the search
multiple times by iterating through the each and every row of the excel and taking as an input to
find the temperature of a particular city mentioned in the excel file.
43
Procedure:
1) Create the excel file with columns cities and temperature and enter the different cities names in
cities column and leave the temperature column empty it is saved in “.xlsx” format.
2) Now open the Uipath Studio and open a new template and create a new sequence and copy that
xlsx file in the new template.
3) To read the excel file we use the activity named “Read Range Workbook” by entering the path
of the excel file and sheet name in the excel file. The output table is stored in the DataTable format
named “ex_output”.
4) Create a activity “Use Browser Edge:Google” by giving input mode as “chromium API” to
search the content in the browser and url as “https://www.google.co.in/” . In the part where to
search select the google search
5) In the Do activity add a “for each” activity to iterate through the every row from the output of
“ex_output” by the name of “CurrentRow”.
6) In the body activity of for each add two activities “type into” and “get text”. In type into we
will give search bar as an input to enter the text for type into. And in the get text we use the text
we have to extract from HTML.
7) The output through each iteration is added into xlsx file using “write cell workbook” activity in
the excel file we have created.
8) We can check the excel file for the temperature of the city we have given input in the excel file.
44
WORK FLOW:
45
Output:
46
Report Conclusion
In conclusion, completing the RPA Developer Foundation and RPA Developer Advance courses
has been an incredibly enriching journey. Throughout the courses,
I have acquired comprehensive knowledge and skills in the field of Robotic Process Automation
(RPA). From understanding the fundamental concepts to mastering advanced RPA techniques, I
feel confident in my abilities as an RPA developer.
The completion of the two challenging projects, "Assignment: Calculate Client Security Hash"
and "Assignment: Generate Yearly Report," has been a significant milestone in my learning
process. These real-world projects allowed me to apply my knowledge and problem-solving skills
in practical scenarios, further solidifying my understanding of RPA principles and methodologies.
As a engineer, I initially ventured into the world of RPA with curiosity, not knowing how
transformative this experience would be. I am truly grateful for this wonderful opportunity that
has broadened my horizons and opened up new avenues for my career. The skills I have gained
during this journey have not only complimented my existing expertise but also provided me with
a fresh perspective on automation and efficiency in various industries.
I extend my heartfelt thanks to the course providers and instructors for their unwavering support
and dedication in making this learning experience exceptional. Their guidance and well-structured
curriculum have played a vital role in shaping my RPA journey.
47
Reference links
[1] https://academy.uipath.com/learning-plans/rpa-developer-foundation-
[2] https://academy.uipath.com/courses/rpa-developer-advanced-
[3] https://academy.uipath.com/learning-plans/rpa-developer-advanced-
48