SlideShare a Scribd company logo
1 of 28
Download to read offline
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

More Related Content

Similar to Women in Automation 2023- UiPath Studio Session 2.pdf

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 XPagesddrschiw
 
🌺 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 2Cristina Vidu
 
Tableau course curriculum
Tableau course curriculumTableau course curriculum
Tableau course curriculumMadhukar Reddy
 
Java development with the dynamo framework
Java development with the dynamo frameworkJava development with the dynamo framework
Java development with the dynamo frameworkPatrick Deenen
 
Legacy system migration workbench
Legacy system migration workbenchLegacy system migration workbench
Legacy system migration workbenchSD Tutorial
 
Automation Anywhere Training Deck
Automation Anywhere Training DeckAutomation Anywhere Training Deck
Automation Anywhere Training DeckAllison Thompson
 
Module 2 Introduction to SA.pptx
Module 2 Introduction to SA.pptxModule 2 Introduction to SA.pptx
Module 2 Introduction to SA.pptxAlfredo Gandara
 
Gathering Tools presentation for business services
Gathering Tools presentation for business servicesGathering Tools presentation for business services
Gathering Tools presentation for business servicesCalame Software
 
Std 12 Computer Chapter 1 Creating Html Forms Using KompoZer
Std 12 Computer Chapter 1 Creating Html Forms Using KompoZerStd 12 Computer Chapter 1 Creating Html Forms Using KompoZer
Std 12 Computer Chapter 1 Creating Html Forms Using KompoZerNuzhat Memon
 
Session 3.2 Your first excel and word automations
Session 3.2 Your first excel and word automationsSession 3.2 Your first excel and word automations
Session 3.2 Your first excel and word automationsCristina Vidu
 
The Salient Process SPARK UI toolkit for IBM BPM
The Salient Process SPARK UI toolkit for IBM BPMThe Salient Process SPARK UI toolkit for IBM BPM
The Salient Process SPARK UI toolkit for IBM BPMDennis Parrott
 
ITC_3001_UNIT_8.pptx.pdf
ITC_3001_UNIT_8.pptx.pdfITC_3001_UNIT_8.pptx.pdf
ITC_3001_UNIT_8.pptx.pdfluxasuhi
 

Similar to Women in Automation 2023- UiPath Studio Session 2.pdf (20)

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
 
🌺 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
 
DUG2006 FOM3836
DUG2006 FOM3836DUG2006 FOM3836
DUG2006 FOM3836
 
Fundamentals of Computing Chapter 8
Fundamentals of Computing Chapter 8Fundamentals of Computing Chapter 8
Fundamentals of Computing Chapter 8
 
Tableau course curriculum
Tableau course curriculumTableau course curriculum
Tableau course curriculum
 
Model builder in_arcgis
Model builder in_arcgisModel builder in_arcgis
Model builder in_arcgis
 
Nav2009 sp1 features
Nav2009 sp1 featuresNav2009 sp1 features
Nav2009 sp1 features
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual Basic.pptx
Visual Basic.pptxVisual Basic.pptx
Visual Basic.pptx
 
Ui path| RPA
Ui path| RPAUi path| RPA
Ui path| RPA
 
Java development with the dynamo framework
Java development with the dynamo frameworkJava development with the dynamo framework
Java development with the dynamo framework
 
Legacy system migration workbench
Legacy system migration workbenchLegacy system migration workbench
Legacy system migration workbench
 
Automation Anywhere Training Deck
Automation Anywhere Training DeckAutomation Anywhere Training Deck
Automation Anywhere Training Deck
 
Module 2 Introduction to SA.pptx
Module 2 Introduction to SA.pptxModule 2 Introduction to SA.pptx
Module 2 Introduction to SA.pptx
 
Gathering Tools presentation for business services
Gathering Tools presentation for business servicesGathering Tools presentation for business services
Gathering Tools presentation for business services
 
Std 12 Computer Chapter 1 Creating Html Forms Using KompoZer
Std 12 Computer Chapter 1 Creating Html Forms Using KompoZerStd 12 Computer Chapter 1 Creating Html Forms Using KompoZer
Std 12 Computer Chapter 1 Creating Html Forms Using KompoZer
 
Session 3.2 Your first excel and word automations
Session 3.2 Your first excel and word automationsSession 3.2 Your first excel and word automations
Session 3.2 Your first excel and word automations
 
The Salient Process SPARK UI toolkit for IBM BPM
The Salient Process SPARK UI toolkit for IBM BPMThe Salient Process SPARK UI toolkit for IBM BPM
The Salient Process SPARK UI toolkit for IBM BPM
 
Using Spreadsheets.pptx
Using Spreadsheets.pptxUsing Spreadsheets.pptx
Using Spreadsheets.pptx
 
ITC_3001_UNIT_8.pptx.pdf
ITC_3001_UNIT_8.pptx.pdfITC_3001_UNIT_8.pptx.pdf
ITC_3001_UNIT_8.pptx.pdf
 

More from UiPathCommunity

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneUiPathCommunity
 
Dev Dives: Master advanced authentication and performance in Productivity Act...
Dev Dives: Master advanced authentication and performance in Productivity Act...Dev Dives: Master advanced authentication and performance in Productivity Act...
Dev Dives: Master advanced authentication and performance in Productivity Act...UiPathCommunity
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Test Automation with Gen AI_Final_Presentation
Test Automation with Gen AI_Final_PresentationTest Automation with Gen AI_Final_Presentation
Test Automation with Gen AI_Final_PresentationUiPathCommunity
 
Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...
Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...
Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...UiPathCommunity
 
Unleashing the force of AI-powered intelligent document processing
Unleashing the force of AI-powered intelligent document processingUnleashing the force of AI-powered intelligent document processing
Unleashing the force of AI-powered intelligent document processingUiPathCommunity
 
Dev Dives: Fast-track time to value with UiPath Solution Accelerators
Dev Dives: Fast-track time to value with UiPath Solution AcceleratorsDev Dives: Fast-track time to value with UiPath Solution Accelerators
Dev Dives: Fast-track time to value with UiPath Solution AcceleratorsUiPathCommunity
 
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 2024UiPathCommunity
 
Dev Dives: Take your developer productivity to new heights with UiPath Autopi...
Dev Dives: Take your developer productivity to new heights with UiPath Autopi...Dev Dives: Take your developer productivity to new heights with UiPath Autopi...
Dev Dives: Take your developer productivity to new heights with UiPath Autopi...UiPathCommunity
 
UiPath Document Understanding_Day 3.pptx
UiPath Document Understanding_Day 3.pptxUiPath Document Understanding_Day 3.pptx
UiPath Document Understanding_Day 3.pptxUiPathCommunity
 
Dev Dives: Automate in full power with the latest Generative AI features in U...
Dev Dives: Automate in full power with the latest Generative AI features in U...Dev Dives: Automate in full power with the latest Generative AI features in U...
Dev Dives: Automate in full power with the latest Generative AI features in U...UiPathCommunity
 
Testautomatisierung: Heatmap für SAP und Community-Austausch
Testautomatisierung: Heatmap für SAP und Community-AustauschTestautomatisierung: Heatmap für SAP und Community-Austausch
Testautomatisierung: Heatmap für SAP und Community-AustauschUiPathCommunity
 
Dev Dives: Mastering AI-powered Document Understanding
Dev Dives: Mastering AI-powered Document UnderstandingDev Dives: Mastering AI-powered Document Understanding
Dev Dives: Mastering AI-powered Document UnderstandingUiPathCommunity
 
Africa Series 2 Session 6 - UiPath ReFramework
Africa Series 2 Session 6 - UiPath ReFrameworkAfrica Series 2 Session 6 - UiPath ReFramework
Africa Series 2 Session 6 - UiPath ReFrameworkUiPathCommunity
 
Africa Series 2 Session 7 - Introduction to UiPath APIs.pdf
Africa Series 2 Session 7 - Introduction to UiPath APIs.pdfAfrica Series 2 Session 7 - Introduction to UiPath APIs.pdf
Africa Series 2 Session 7 - Introduction to UiPath APIs.pdfUiPathCommunity
 

More from UiPathCommunity (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
WomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyoneWomenInAutomation2024: AI and Automation for eveyone
WomenInAutomation2024: AI and Automation for eveyone
 
Dev Dives: Master advanced authentication and performance in Productivity Act...
Dev Dives: Master advanced authentication and performance in Productivity Act...Dev Dives: Master advanced authentication and performance in Productivity Act...
Dev Dives: Master advanced authentication and performance in Productivity Act...
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Test Automation with Gen AI_Final_Presentation
Test Automation with Gen AI_Final_PresentationTest Automation with Gen AI_Final_Presentation
Test Automation with Gen AI_Final_Presentation
 
Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...
Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...
Dev Dives: Leverage APIs and Gen AI to power automations for RPA and software...
 
Unleashing the force of AI-powered intelligent document processing
Unleashing the force of AI-powered intelligent document processingUnleashing the force of AI-powered intelligent document processing
Unleashing the force of AI-powered intelligent document processing
 
Dev Dives: Fast-track time to value with UiPath Solution Accelerators
Dev Dives: Fast-track time to value with UiPath Solution AcceleratorsDev Dives: Fast-track time to value with UiPath Solution Accelerators
Dev Dives: Fast-track time to value with UiPath Solution Accelerators
 
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
 
Dev Dives: Take your developer productivity to new heights with UiPath Autopi...
Dev Dives: Take your developer productivity to new heights with UiPath Autopi...Dev Dives: Take your developer productivity to new heights with UiPath Autopi...
Dev Dives: Take your developer productivity to new heights with UiPath Autopi...
 
Azure CICD - Day1.pptx
Azure CICD - Day1.pptxAzure CICD - Day1.pptx
Azure CICD - Day1.pptx
 
DU Series - Day 4.pptx
DU Series - Day 4.pptxDU Series - Day 4.pptx
DU Series - Day 4.pptx
 
UiPath Document Understanding_Day 3.pptx
UiPath Document Understanding_Day 3.pptxUiPath Document Understanding_Day 3.pptx
UiPath Document Understanding_Day 3.pptx
 
Dev Dives: Automate in full power with the latest Generative AI features in U...
Dev Dives: Automate in full power with the latest Generative AI features in U...Dev Dives: Automate in full power with the latest Generative AI features in U...
Dev Dives: Automate in full power with the latest Generative AI features in U...
 
Testautomatisierung: Heatmap für SAP und Community-Austausch
Testautomatisierung: Heatmap für SAP und Community-AustauschTestautomatisierung: Heatmap für SAP und Community-Austausch
Testautomatisierung: Heatmap für SAP und Community-Austausch
 
Dev Dives: Mastering AI-powered Document Understanding
Dev Dives: Mastering AI-powered Document UnderstandingDev Dives: Mastering AI-powered Document Understanding
Dev Dives: Mastering AI-powered Document Understanding
 
Africa Series 2 Session 6 - UiPath ReFramework
Africa Series 2 Session 6 - UiPath ReFrameworkAfrica Series 2 Session 6 - UiPath ReFramework
Africa Series 2 Session 6 - UiPath ReFramework
 
Africa Series 2 Session 7 - Introduction to UiPath APIs.pdf
Africa Series 2 Session 7 - Introduction to UiPath APIs.pdfAfrica Series 2 Session 7 - Introduction to UiPath APIs.pdf
Africa Series 2 Session 7 - Introduction to UiPath APIs.pdf
 

Recently uploaded

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Women in Automation 2023- UiPath Studio Session 2.pdf

  • 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