SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire Ă  đŸŒș Women in Automation Program: Become an RPA Developer with UiPath Studio Session 2

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
 
Fundamentals of Computing Chapter 8
Fundamentals of Computing Chapter 8Fundamentals of Computing Chapter 8
Fundamentals of Computing Chapter 8Mohd Harris Ahmad Jaal
 
Tableau course curriculum
Tableau course curriculumTableau course curriculum
Tableau course curriculumMadhukar Reddy
 
Model builder in_arcgis
Model builder in_arcgisModel builder in_arcgis
Model builder in_arcgisGetinet Sintayehu
 
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
 
Using Spreadsheets.pptx
Using Spreadsheets.pptxUsing Spreadsheets.pptx
Using Spreadsheets.pptxRohanSingh425729
 
ITC_3001_UNIT_8.pptx.pdf
ITC_3001_UNIT_8.pptx.pdfITC_3001_UNIT_8.pptx.pdf
ITC_3001_UNIT_8.pptx.pdfluxasuhi
 

Similaire Ă  đŸŒș Women in Automation Program: Become an RPA Developer with UiPath Studio Session 2 (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
 

Plus de 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 2024Cristina 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 NigeriaCristina 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 ZCristina 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 developmentCristina 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.pdfCristina 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 1Cristina Vidu
 
Think before we automate
Think before we automateThink before we automate
Think before we automateCristina 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 RPACristina Vidu
 
Conversational AI and Chatbot Integrations
Conversational AI and Chatbot IntegrationsConversational AI and Chatbot Integrations
Conversational AI and Chatbot IntegrationsCristina 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 AppsCristina 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 DevelopersCristina Vidu
 
Jahresplanung und Content Map
Jahresplanung und Content MapJahresplanung und Content Map
Jahresplanung und Content MapCristina 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.pdfCristina 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.pdfCristina Vidu
 

Plus de 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
 
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
 
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
 
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
 
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...
 
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
 
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
 
đŸŒș 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...
 
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
 
Think before we automate
Think before we automateThink before we automate
Think before we automate
 
đŸŒș 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...
 
Women in Automation - Introduction to RPA
Women in Automation - Introduction to RPAWomen in Automation - Introduction to RPA
Women in Automation - Introduction to RPA
 
Conversational AI and Chatbot Integrations
Conversational AI and Chatbot IntegrationsConversational AI and Chatbot Integrations
Conversational AI and Chatbot Integrations
 
RPA Karaoke
RPA Karaoke RPA Karaoke
RPA Karaoke
 
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!
 
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
 
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
 
Jahresplanung und Content Map
Jahresplanung und Content MapJahresplanung und Content Map
Jahresplanung und Content Map
 
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
 
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
 

Dernier

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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Dernier (20)

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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
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...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

đŸŒș 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