SlideShare a Scribd company logo
UiPath Studio Training
Session 2
Women in Automation Series
2
1. Introduction
2. How to use the recording tool
3. Handling selectors in Studio
4. Demo 1: Login Steps
5. Quiz 1
6. Data scraping
7. Introduction to Excel automation
8. Data tables and data manipulation
9. Demo 2: Get stock prices
10.Quiz 2
11.Learning Resources
Agenda
Introduction
Customer Success Manager @Ashling
Partners
UiPath MVP (US)
Hannah Nguyen
Operational Excellence
Partnership Lead @ Centric Consulting
UiPath MVP (US)
Tracy Dixon
The Recording Tool
7
Recording tool
With the recording you can save a lot of time when creating an automation.
You can record Click, Text typing, Checkboxes, Drop-downs, Mouse Hover and
Keyboard Shortcuts.
8
Web Recording
• Used for recording in web apps and browsers
• Generates containers and uses Simulate Type/Click input method by
default
Desktop Recording
• Used when multiple actions are performed in many windows
• Suitable for all types of desktop apps
• Generates a container (with the selector of the top level) in which
activities are enclosed and partial selectors for each activity
• Faster than Basic recording
Basic Recording
• Used when multiple actions are performed in a single window and
generates a full selector for each activity
• Slower than the one that uses containers and is suitable for single
activities.
• Slower compared to Desktop recording
Basic, Desktop & Web Recording
9
Computer Vision Recording
• Used to visually identify all elements, rather than replying on selectors
or images & is suitable for automatically generating workflows that use
CV activities
Native Citrix Recording
• Used in Native Citrix automation projects & is the equivalent of the
Desktop recording for Citrix environments
Image Recording
• Used to record virtualized environments such as VNC, virtual
machines, and Citrix for image, text & keyboard automation
• Require explicit positioning
Image, Native Citrix & Computer Vision
Recording
10
Text typing
Left clicks
Click on Checkboxes
Click on Drop-downs
▪ Following keyboard shortcuts can be used while recording:
▪ F2 – pauses the recording for 3 seconds. A countdown timer is displayed in the bottom left corner of
the screen. Can be useful with menus that automatically hide
▪ Esc – exists the automatic or manual recording. If pressed again, recording is saved as a sequence,
and you return to the main view
During Recording, you can do….
Recordable Actions Non-Recordable Actions
● Left-click on buttons,
check boxes, drop-
down lists and other
GUI elements
● Text typing
● Modifier keys
● Mouse hover
11
Modern Experience
Using the Modern Experience
automation, the recording tool is now
unique, so it’s not necessary to select the
App type in advance.
Project Settings 🡪 Toggle the Modern
Design Experience
Enabling Modern Experience
Selectors
13
Selectors
• The Selectors are identifiers of a specific User Interface element through its
address and attributes specific attributes.
• Every element has a specific selector.
• You can see the selector of an element by clicking on the Options menu and
select Edit Target
14
Selector Editor Window
Classic Design Modern Design
▪ Enables the user to see the automatically generated selectors and edit their
attributes
15
UI Explorer
• The UI Explorer is the functionality in
UiPath Studio that allows you to analyze
and edit selectors.
• It contains a status button showing users
the state of the selector
• A visual tree panel that displays a
navigable UI of each application running
at that moment, as well as the selected UI
element.
• The UI Explorer displays all the available
tags and attributes and gives you the
option to check them in or out.
16
• A wildcard is a special character that can replace the dynamic part of the selector.
• There are two types of wildcards:
Asterisk
{*}
• Replaces zero or more
characters
Question
mark {?}
• Replaces a single character
Wildcards in Selectors
17
Dynamic Selectors
▪ Variables are used as a property for the attribute of your target tag. This allows
selectors to easily identify a target element based on the value of the variable
▪ The variable can be changed to interact with a different element, without changing the
selector itself.
Format
<tag attribute=‘{{Value}}’ />
• Tag: the target tag, such as <ctrl/>
• Attribute: the target attribute, such as name=‘menuItem’
• {{Value}}: the name of the variable or argument which holds the
property of the element the user wants to interact with
Demo
● Login to Stock Website
Data Scraping
20
Data Scraping/Table Extraction
Enables you to extract structured data from your browser, application or
document to a database, .csv file or even Excel spreadsheet.
Classic Design
Modern Design
Excel Automation and Data
Manipulation
22
Excel Automation - What can you automate?
• Create report:
• Read and write data
• Sort data
• Data Filters
• Pivot tables
• Excel formatting
• Work with ranges – append, auto fill, add/delete rows/columns, sheet
• Check reports for errors:
• Delete duplicate data
• Data reconciliation
• Fill in forms with data from Excel spreadsheets
• Extract data from emails and move to desktop/web application
• Data extraction and migration
• Data Table to Excel, Excel to Data Table
• Run macro
23
Excel Application Scope Vs Workbook
• It is a container and all the other
Excel activities used to work with
the specified Excel file have to be
placed inside the container:
• Workbook activities, on the other
hand, do not require a scope. The
Excel file needs to be indicated in
the properties for each individual
activity.
24
Data Table
• DataTable is the type of variable that can store data as a simple spreadsheet
with rows and columns. You can identify each piece of data based on its
unique column and row coordinates.
• Some common actions with Data tables are:
• Loop through the data
• Filter Data
• Add/Modify Data
• Sort
25
Data Manipulation
▪ Data manipulation is the process through which the data is altered using
various operations in order to facilitate its usage
▪ Operations:
▪ Modifying
▪ Structuring
▪ Formatting
▪ Sorting
▪ Allows the use to change data from one form to another by
concatenating, converting, extracting, splitting or segregating to make it
ready to be used by RPA in workflows
Data Manipulation allows us to customize the data in order to be able to
generate the desired outcome based on the process needs
Demo
● Get Stock Price
27
Log into UiPath Academy www.academy.uipath.com
● UI Automation with Studio:
https://academy.uipath.com/courses/ui-automation-with-studio-
● Buid your first process with Studio:
https://academy.uipath.com/courses/build-your-first-process-with-studio
● To go through the materials we cover today:
> go to the Learning by Role page
> enroll for the RPA Developer Foundation course
> go through the lesson titled “ Working with the Recorder, Selectors in Studio,
DataTables and Excel Automation With Studio”
Feel free to ask any questions in the UiPath Forum
● https://forum.uipath.com
What’s next?
Thank you!
Women in Automation Series
Ad

More Related Content

Similar to 🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Session 2 (20)

Creating a Great XPages User Interface
Creating a Great XPages User InterfaceCreating a Great XPages User Interface
Creating a Great XPages User Interface
Teamstudio
 
Ad107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPagesAd107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPages
ddrschiw
 
🌺 Women in Automation Series: Intro to UiPath Studio ▶ Session 2
🌺 Women in Automation Series: Intro to UiPath Studio ▶ Session 2🌺 Women in Automation Series: Intro to UiPath Studio ▶ Session 2
🌺 Women in Automation Series: Intro to UiPath Studio ▶ Session 2
Cristina Vidu
 
DUG2006 FOM3836
DUG2006 FOM3836DUG2006 FOM3836
DUG2006 FOM3836
Gregory Schmidt
 
Fundamentals of Computing Chapter 8
Fundamentals of Computing Chapter 8Fundamentals of Computing Chapter 8
Fundamentals of Computing Chapter 8
Mohd Harris Ahmad Jaal
 
UiPath Veterans RPA Studio track program - Session 3: Introduction to Ui Auto...
UiPath Veterans RPA Studio track program - Session 3: Introduction to Ui Auto...UiPath Veterans RPA Studio track program - Session 3: Introduction to Ui Auto...
UiPath Veterans RPA Studio track program - Session 3: Introduction to Ui Auto...
DianaGray10
 
Tableau course curriculum
Tableau course curriculumTableau course curriculum
Tableau course curriculum
Madhukar Reddy
 
Model builder in_arcgis
Model builder in_arcgisModel builder in_arcgis
Model builder in_arcgis
Getinet Sintayehu
 
Nav2009 sp1 features
Nav2009 sp1 featuresNav2009 sp1 features
Nav2009 sp1 features
Jams Katropolitan
 
Visual basic
Visual basicVisual basic
Visual basic
KavithaAlagumalai
 
Visual Basic.pptx
Visual Basic.pptxVisual Basic.pptx
Visual Basic.pptx
KavithaAlagumalai
 
Ui path| RPA
Ui path| RPAUi path| RPA
Ui path| RPA
gokul krishna
 
Suncoast Credit Union and Armwood High School - UiPath automation developer s...
Suncoast Credit Union and Armwood High School - UiPath automation developer s...Suncoast Credit Union and Armwood High School - UiPath automation developer s...
Suncoast Credit Union and Armwood High School - UiPath automation developer s...
DianaGray10
 
HOW TO USE AI.MICROSOFT AND AITOP TOOLS OF MICROSOFT IN BUSINESS 2024 HOW TO ...
HOW TO USE AI.MICROSOFT AND AITOP TOOLS OF MICROSOFT IN BUSINESS 2024 HOW TO ...HOW TO USE AI.MICROSOFT AND AITOP TOOLS OF MICROSOFT IN BUSINESS 2024 HOW TO ...
HOW TO USE AI.MICROSOFT AND AITOP TOOLS OF MICROSOFT IN BUSINESS 2024 HOW TO ...
Payaamvohra1
 
Java development with the dynamo framework
Java development with the dynamo frameworkJava development with the dynamo framework
Java development with the dynamo framework
Patrick Deenen
 
Legacy system migration workbench
Legacy system migration workbenchLegacy system migration workbench
Legacy system migration workbench
SD Tutorial
 
Automation Anywhere Training Deck
Automation Anywhere Training DeckAutomation Anywhere Training Deck
Automation Anywhere Training Deck
Allison Thompson
 
Module 2 Introduction to SA.pptx
Module 2 Introduction to SA.pptxModule 2 Introduction to SA.pptx
Module 2 Introduction to SA.pptx
Alfredo Gandara
 
Gathering Tools presentation for business services
Gathering Tools presentation for business servicesGathering Tools presentation for business services
Gathering Tools presentation for business services
Calame Software
 
Presentation acme sys999tems Ragini 1.pptx
Presentation acme sys999tems Ragini 1.pptxPresentation acme sys999tems Ragini 1.pptx
Presentation acme sys999tems Ragini 1.pptx
Ragini153088
 
Creating a Great XPages User Interface
Creating a Great XPages User InterfaceCreating a Great XPages User Interface
Creating a Great XPages User Interface
Teamstudio
 
Ad107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPagesAd107 - Enhance Your Existing Applications with XPages
Ad107 - Enhance Your Existing Applications with XPages
ddrschiw
 
🌺 Women in Automation Series: Intro to UiPath Studio ▶ Session 2
🌺 Women in Automation Series: Intro to UiPath Studio ▶ Session 2🌺 Women in Automation Series: Intro to UiPath Studio ▶ Session 2
🌺 Women in Automation Series: Intro to UiPath Studio ▶ Session 2
Cristina Vidu
 
UiPath Veterans RPA Studio track program - Session 3: Introduction to Ui Auto...
UiPath Veterans RPA Studio track program - Session 3: Introduction to Ui Auto...UiPath Veterans RPA Studio track program - Session 3: Introduction to Ui Auto...
UiPath Veterans RPA Studio track program - Session 3: Introduction to Ui Auto...
DianaGray10
 
Tableau course curriculum
Tableau course curriculumTableau course curriculum
Tableau course curriculum
Madhukar Reddy
 
Suncoast Credit Union and Armwood High School - UiPath automation developer s...
Suncoast Credit Union and Armwood High School - UiPath automation developer s...Suncoast Credit Union and Armwood High School - UiPath automation developer s...
Suncoast Credit Union and Armwood High School - UiPath automation developer s...
DianaGray10
 
HOW TO USE AI.MICROSOFT AND AITOP TOOLS OF MICROSOFT IN BUSINESS 2024 HOW TO ...
HOW TO USE AI.MICROSOFT AND AITOP TOOLS OF MICROSOFT IN BUSINESS 2024 HOW TO ...HOW TO USE AI.MICROSOFT AND AITOP TOOLS OF MICROSOFT IN BUSINESS 2024 HOW TO ...
HOW TO USE AI.MICROSOFT AND AITOP TOOLS OF MICROSOFT IN BUSINESS 2024 HOW TO ...
Payaamvohra1
 
Java development with the dynamo framework
Java development with the dynamo frameworkJava development with the dynamo framework
Java development with the dynamo framework
Patrick Deenen
 
Legacy system migration workbench
Legacy system migration workbenchLegacy system migration workbench
Legacy system migration workbench
SD Tutorial
 
Automation Anywhere Training Deck
Automation Anywhere Training DeckAutomation Anywhere Training Deck
Automation Anywhere Training Deck
Allison Thompson
 
Module 2 Introduction to SA.pptx
Module 2 Introduction to SA.pptxModule 2 Introduction to SA.pptx
Module 2 Introduction to SA.pptx
Alfredo Gandara
 
Gathering Tools presentation for business services
Gathering Tools presentation for business servicesGathering Tools presentation for business services
Gathering Tools presentation for business services
Calame Software
 
Presentation acme sys999tems Ragini 1.pptx
Presentation acme sys999tems Ragini 1.pptxPresentation acme sys999tems Ragini 1.pptx
Presentation acme sys999tems Ragini 1.pptx
Ragini153088
 

More from Cristina Vidu (20)

Communauté UiPath Suisse romande - Séance de janvier 2024
Communauté UiPath Suisse romande - Séance de janvier 2024Communauté UiPath Suisse romande - Séance de janvier 2024
Communauté UiPath Suisse romande - Séance de janvier 2024
Cristina Vidu
 
State of the Automation Professional 2023: Insights and Implications for Nigeria
State of the Automation Professional 2023: Insights and Implications for NigeriaState of the Automation Professional 2023: Insights and Implications for Nigeria
State of the Automation Professional 2023: Insights and Implications for Nigeria
Cristina Vidu
 
Steps towards RPA Development: Create a Process Assessment Matrix
Steps towards RPA Development: Create a Process Assessment Matrix Steps towards RPA Development: Create a Process Assessment Matrix
Steps towards RPA Development: Create a Process Assessment Matrix
Cristina Vidu
 
Dev Dives: Design user-friendly attended automations from A to Z
Dev Dives: Design user-friendly attended automations from A to ZDev Dives: Design user-friendly attended automations from A to Z
Dev Dives: Design user-friendly attended automations from A to Z
Cristina Vidu
 
Dev Dives: Unlock AI-driven automation with semantic automation & communicati...
Dev Dives: Unlock AI-driven automation with semantic automation & communicati...Dev Dives: Unlock AI-driven automation with semantic automation & communicati...
Dev Dives: Unlock AI-driven automation with semantic automation & communicati...
Cristina Vidu
 
Advocating for the customer. Bringing soft skills into software development
Advocating for the customer. Bringing soft skills into software developmentAdvocating for the customer. Bringing soft skills into software development
Advocating for the customer. Bringing soft skills into software development
Cristina Vidu
 
Steps towards RPA Development: How to Document your Automation.pdf
Steps towards RPA Development: How to Document your Automation.pdfSteps towards RPA Development: How to Document your Automation.pdf
Steps towards RPA Development: How to Document your Automation.pdf
Cristina Vidu
 
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
Cristina Vidu
 
Women in Automation - Intro to Studio Session 1
Women in Automation - Intro to Studio Session 1Women in Automation - Intro to Studio Session 1
Women in Automation - Intro to Studio Session 1
Cristina Vidu
 
Think before we automate
Think before we automateThink before we automate
Think before we automate
Cristina Vidu
 
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
Cristina Vidu
 
Women in Automation - Introduction to RPA
Women in Automation - Introduction to RPAWomen in Automation - Introduction to RPA
Women in Automation - Introduction to RPA
Cristina Vidu
 
Conversational AI and Chatbot Integrations
Conversational AI and Chatbot IntegrationsConversational AI and Chatbot Integrations
Conversational AI and Chatbot Integrations
Cristina Vidu
 
RPA Karaoke
RPA Karaoke RPA Karaoke
RPA Karaoke
Cristina Vidu
 
Let’s build an app with UiPath Apps!
Let’s build an app with UiPath Apps!Let’s build an app with UiPath Apps!
Let’s build an app with UiPath Apps!
Cristina Vidu
 
Dev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath AppsDev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath Apps
Cristina Vidu
 
UiPath Amsterdam DEV meet-up For Developers, By Developers
UiPath Amsterdam DEV meet-up For Developers, By DevelopersUiPath Amsterdam DEV meet-up For Developers, By Developers
UiPath Amsterdam DEV meet-up For Developers, By Developers
Cristina Vidu
 
Jahresplanung und Content Map
Jahresplanung und Content MapJahresplanung und Content Map
Jahresplanung und Content Map
Cristina Vidu
 
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdf
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdfWebinar - Utilizzo delle WebApi dell'Orchestrator.pdf
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdf
Cristina Vidu
 
Dev Dives 1 Building end-to-end automation for expense reports.pdf
Dev Dives 1 Building end-to-end automation for expense reports.pdfDev Dives 1 Building end-to-end automation for expense reports.pdf
Dev Dives 1 Building end-to-end automation for expense reports.pdf
Cristina Vidu
 
Communauté UiPath Suisse romande - Séance de janvier 2024
Communauté UiPath Suisse romande - Séance de janvier 2024Communauté UiPath Suisse romande - Séance de janvier 2024
Communauté UiPath Suisse romande - Séance de janvier 2024
Cristina Vidu
 
State of the Automation Professional 2023: Insights and Implications for Nigeria
State of the Automation Professional 2023: Insights and Implications for NigeriaState of the Automation Professional 2023: Insights and Implications for Nigeria
State of the Automation Professional 2023: Insights and Implications for Nigeria
Cristina Vidu
 
Steps towards RPA Development: Create a Process Assessment Matrix
Steps towards RPA Development: Create a Process Assessment Matrix Steps towards RPA Development: Create a Process Assessment Matrix
Steps towards RPA Development: Create a Process Assessment Matrix
Cristina Vidu
 
Dev Dives: Design user-friendly attended automations from A to Z
Dev Dives: Design user-friendly attended automations from A to ZDev Dives: Design user-friendly attended automations from A to Z
Dev Dives: Design user-friendly attended automations from A to Z
Cristina Vidu
 
Dev Dives: Unlock AI-driven automation with semantic automation & communicati...
Dev Dives: Unlock AI-driven automation with semantic automation & communicati...Dev Dives: Unlock AI-driven automation with semantic automation & communicati...
Dev Dives: Unlock AI-driven automation with semantic automation & communicati...
Cristina Vidu
 
Advocating for the customer. Bringing soft skills into software development
Advocating for the customer. Bringing soft skills into software developmentAdvocating for the customer. Bringing soft skills into software development
Advocating for the customer. Bringing soft skills into software development
Cristina Vidu
 
Steps towards RPA Development: How to Document your Automation.pdf
Steps towards RPA Development: How to Document your Automation.pdfSteps towards RPA Development: How to Document your Automation.pdf
Steps towards RPA Development: How to Document your Automation.pdf
Cristina Vidu
 
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
Cristina Vidu
 
Women in Automation - Intro to Studio Session 1
Women in Automation - Intro to Studio Session 1Women in Automation - Intro to Studio Session 1
Women in Automation - Intro to Studio Session 1
Cristina Vidu
 
Think before we automate
Think before we automateThink before we automate
Think before we automate
Cristina Vidu
 
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
Cristina Vidu
 
Women in Automation - Introduction to RPA
Women in Automation - Introduction to RPAWomen in Automation - Introduction to RPA
Women in Automation - Introduction to RPA
Cristina Vidu
 
Conversational AI and Chatbot Integrations
Conversational AI and Chatbot IntegrationsConversational AI and Chatbot Integrations
Conversational AI and Chatbot Integrations
Cristina Vidu
 
Let’s build an app with UiPath Apps!
Let’s build an app with UiPath Apps!Let’s build an app with UiPath Apps!
Let’s build an app with UiPath Apps!
Cristina Vidu
 
Dev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath AppsDev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath Apps
Cristina Vidu
 
UiPath Amsterdam DEV meet-up For Developers, By Developers
UiPath Amsterdam DEV meet-up For Developers, By DevelopersUiPath Amsterdam DEV meet-up For Developers, By Developers
UiPath Amsterdam DEV meet-up For Developers, By Developers
Cristina Vidu
 
Jahresplanung und Content Map
Jahresplanung und Content MapJahresplanung und Content Map
Jahresplanung und Content Map
Cristina Vidu
 
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdf
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdfWebinar - Utilizzo delle WebApi dell'Orchestrator.pdf
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdf
Cristina Vidu
 
Dev Dives 1 Building end-to-end automation for expense reports.pdf
Dev Dives 1 Building end-to-end automation for expense reports.pdfDev Dives 1 Building end-to-end automation for expense reports.pdf
Dev Dives 1 Building end-to-end automation for expense reports.pdf
Cristina Vidu
 
Ad

Recently uploaded (20)

Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Ad

🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Session 2

  • 1. UiPath Studio Training Session 2 Women in Automation Series
  • 2. 2 1. Introduction 2. How to use the recording tool 3. Handling selectors in Studio 4. Demo 1: Login Steps 5. Quiz 1 6. Data scraping 7. Introduction to Excel automation 8. Data tables and data manipulation 9. Demo 2: Get stock prices 10.Quiz 2 11.Learning Resources Agenda
  • 4. Customer Success Manager @Ashling Partners UiPath MVP (US) Hannah Nguyen
  • 5. Operational Excellence Partnership Lead @ Centric Consulting UiPath MVP (US) Tracy Dixon
  • 7. 7 Recording tool With the recording you can save a lot of time when creating an automation. You can record Click, Text typing, Checkboxes, Drop-downs, Mouse Hover and Keyboard Shortcuts.
  • 8. 8 Web Recording • Used for recording in web apps and browsers • Generates containers and uses Simulate Type/Click input method by default Desktop Recording • Used when multiple actions are performed in many windows • Suitable for all types of desktop apps • Generates a container (with the selector of the top level) in which activities are enclosed and partial selectors for each activity • Faster than Basic recording Basic Recording • Used when multiple actions are performed in a single window and generates a full selector for each activity • Slower than the one that uses containers and is suitable for single activities. • Slower compared to Desktop recording Basic, Desktop & Web Recording
  • 9. 9 Computer Vision Recording • Used to visually identify all elements, rather than replying on selectors or images & is suitable for automatically generating workflows that use CV activities Native Citrix Recording • Used in Native Citrix automation projects & is the equivalent of the Desktop recording for Citrix environments Image Recording • Used to record virtualized environments such as VNC, virtual machines, and Citrix for image, text & keyboard automation • Require explicit positioning Image, Native Citrix & Computer Vision Recording
  • 10. 10 Text typing Left clicks Click on Checkboxes Click on Drop-downs ▪ Following keyboard shortcuts can be used while recording: ▪ F2 – pauses the recording for 3 seconds. A countdown timer is displayed in the bottom left corner of the screen. Can be useful with menus that automatically hide ▪ Esc – exists the automatic or manual recording. If pressed again, recording is saved as a sequence, and you return to the main view During Recording, you can do…. Recordable Actions Non-Recordable Actions ● Left-click on buttons, check boxes, drop- down lists and other GUI elements ● Text typing ● Modifier keys ● Mouse hover
  • 11. 11 Modern Experience Using the Modern Experience automation, the recording tool is now unique, so it’s not necessary to select the App type in advance. Project Settings 🡪 Toggle the Modern Design Experience Enabling Modern Experience
  • 13. 13 Selectors • The Selectors are identifiers of a specific User Interface element through its address and attributes specific attributes. • Every element has a specific selector. • You can see the selector of an element by clicking on the Options menu and select Edit Target
  • 14. 14 Selector Editor Window Classic Design Modern Design ▪ Enables the user to see the automatically generated selectors and edit their attributes
  • 15. 15 UI Explorer • The UI Explorer is the functionality in UiPath Studio that allows you to analyze and edit selectors. • It contains a status button showing users the state of the selector • A visual tree panel that displays a navigable UI of each application running at that moment, as well as the selected UI element. • The UI Explorer displays all the available tags and attributes and gives you the option to check them in or out.
  • 16. 16 • A wildcard is a special character that can replace the dynamic part of the selector. • There are two types of wildcards: Asterisk {*} • Replaces zero or more characters Question mark {?} • Replaces a single character Wildcards in Selectors
  • 17. 17 Dynamic Selectors ▪ Variables are used as a property for the attribute of your target tag. This allows selectors to easily identify a target element based on the value of the variable ▪ The variable can be changed to interact with a different element, without changing the selector itself. Format <tag attribute=‘{{Value}}’ /> • Tag: the target tag, such as <ctrl/> • Attribute: the target attribute, such as name=‘menuItem’ • {{Value}}: the name of the variable or argument which holds the property of the element the user wants to interact with
  • 18. Demo ● Login to Stock Website
  • 20. 20 Data Scraping/Table Extraction Enables you to extract structured data from your browser, application or document to a database, .csv file or even Excel spreadsheet. Classic Design Modern Design
  • 21. Excel Automation and Data Manipulation
  • 22. 22 Excel Automation - What can you automate? • Create report: • Read and write data • Sort data • Data Filters • Pivot tables • Excel formatting • Work with ranges – append, auto fill, add/delete rows/columns, sheet • Check reports for errors: • Delete duplicate data • Data reconciliation • Fill in forms with data from Excel spreadsheets • Extract data from emails and move to desktop/web application • Data extraction and migration • Data Table to Excel, Excel to Data Table • Run macro
  • 23. 23 Excel Application Scope Vs Workbook • It is a container and all the other Excel activities used to work with the specified Excel file have to be placed inside the container: • Workbook activities, on the other hand, do not require a scope. The Excel file needs to be indicated in the properties for each individual activity.
  • 24. 24 Data Table • DataTable is the type of variable that can store data as a simple spreadsheet with rows and columns. You can identify each piece of data based on its unique column and row coordinates. • Some common actions with Data tables are: • Loop through the data • Filter Data • Add/Modify Data • Sort
  • 25. 25 Data Manipulation ▪ Data manipulation is the process through which the data is altered using various operations in order to facilitate its usage ▪ Operations: ▪ Modifying ▪ Structuring ▪ Formatting ▪ Sorting ▪ Allows the use to change data from one form to another by concatenating, converting, extracting, splitting or segregating to make it ready to be used by RPA in workflows Data Manipulation allows us to customize the data in order to be able to generate the desired outcome based on the process needs
  • 27. 27 Log into UiPath Academy www.academy.uipath.com ● UI Automation with Studio: https://academy.uipath.com/courses/ui-automation-with-studio- ● Buid your first process with Studio: https://academy.uipath.com/courses/build-your-first-process-with-studio ● To go through the materials we cover today: > go to the Learning by Role page > enroll for the RPA Developer Foundation course > go through the lesson titled “ Working with the Recorder, Selectors in Studio, DataTables and Excel Automation With Studio” Feel free to ask any questions in the UiPath Forum ● https://forum.uipath.com What’s next?
  • 28. Thank you! Women in Automation Series