SlideShare a Scribd company logo
Variables, Arguments, control flow
activities and String Operations
~Divyashree
2
• A workflow represents a small piece of automation that you can take and re-
use in your projects. It is basically your canvas, the place where you design
and work with all the UiPath Studio activities and it defines the flow of your
automation. Hence the name, workflow.
Types of Workflows:
• Sequences
• Flowcharts
• State Machines
• Global Exception Handler
Workflows
3
• Variables are containers that can hold multiple data entries
(values) of the same data type.
For example, EmailAddress can be a variable that holds the
values like rpadeveloper@uipath.com, rpasupport@uipath.com
etc one at a time of execution.
• Variables help us pass data from one activity to another.
Advancing with any programming would be hardly possible
without using variables.
Variables
4
• Name - The variable's name is its unique ID and it defines the
way it is displayed and used
• Type - It defines what kind of data can be stored in the
variable, type must be declared when it has been created.
• Default Value – Initial value of the variable, if none of the Other
value has been assigned it will consider default value for the
execution.
• Scope – Global and Local are the two scope which defines the
visibility of the variable in workflow. the scope of a variable
cannot exceed the workflow in which it was defined
Properties of Variable
5
• From Variable Panel
• From Expression
• From the properties Panel
Sample Demo
More Details :
https://docs.uipath.com/studio/v2020.10/docs/
managing-variables
Creating of Variables
6
• Arguments are very similar to variables:
• They store data dynamically
• They have the same data types
• They support the same methods and properties
• The difference is that they pass data between workflows, and they
have an additional property for this – the direction.
• Arguments have specific directions: In, Out, and In/Out. These tell
the Robot where the information stored in them is supposed to go
Arguments
7
Creating of Arguments
• From Argument Panel
• From Expression
• From the properties Panel
Sample Demo
More Details:
https://docs.uipath.com/studio/docs/managing-
arguments
8
• Control flow - is the order in which activities are executed or evaluated in a
software project.
• Control flow is enacted with two concepts such as Sequence and flowchart.
• Control flow statements -
The activities and methods used to define the decisions to be made during the
execution of a workflow.
The most common control flow statements are If, While, Do While, For
Each, Switch, and Parallel. We will focus on them one by one.
Control flow and its statements
9
the If statement is comprised from the elements you would expect it to be:
• The Condition that is verified (with 2 potential outcomes – true or false).
• The Then branch - the set of actions to be executed when the condition is true.
• The Else branch - the set of actions to be executed when the condition is false.
What is different is that, based on the chosen type of layout, there are 2
corresponding activities that fulfill the If statement role:
• The If activity in sequences.
• The Flow Decision activity in flowcharts.
More details : https://docs.uipath.com/activities/docs/if
IF
10
• Loops are repetitions of a set of operations based on a given condition. In UiPath, the most
important.
• loops are: Do While, While and For Each.
• Do while : It executes a specific sequence while a condition is met. The condition is
evaluated after each execution of the statements.
• While : It executes a specific sequence while a condition is met. The condition is evaluated
before each execution of the statements.
The key difference between Do While and While is that for Do While, the activities contained
within it are executed at least once.
• For each : It performs an activity or a series of activities on each element of an input
collection.
This is very useful in data processing. Consider an Array of integers. For Each would enable the
robot to check whether each numeric item fulfills a certain condition.
Loops
11
• Loops are repetitions of a set of operations based on a given condition. In UiPath, the most
important.
• loops are: Do While, While and For Each.
• Do while : It executes a specific sequence while a condition is met. The condition is
evaluated after each execution of the statements.
• While : It executes a specific sequence while a condition is met. The condition is evaluated
before each execution of the statements.
The key difference between Do While and While is that for Do While, the activities contained
within it are executed at least once.
• For each : It performs an activity or a series of activities on each element of an input
collection.
This is very useful in data processing. Consider an Array of integers. For Each would enable the
robot to check whether each numeric item fulfills a certain condition.
Loops
12
• It is a type of control flow statement that executes a set of activities out of
multiple, based on the value of a specific expression.
• In other words, we use it instead of an If statement when we need at least 3
potential courses of action.
• This is done through the condition, which is not Boolean like in the case of If
statement, but multiple.
• More details : //docs.uipath.com/activities/docs/switch
Switch
13
• https://academy.uipath.com/courses/variables-arguments-and-control-flow-in-
studio
Course
14
Create two workflows
1. main
2. Age calculator(calculate the age based on DOB)
In main Take name and DOB from the user using Input dialogue box: Create
variable – Name, DOB and age.
In Age calculator create 2 arguments In – DOB, Out – Age.
Come back to Main check if the age is < 18 – display “’Name’+ is a teenager”
if the age is 17<25<60 display “’Name’ + is in adulthood”
age>60 display “’Name’_ is in old age”.
To enhance this you can take teen, adult and old as a string and consider them
as cases in switch and display the message inside your switch case.
Problem statement
15
Thank You
16
➤ Social Media Links To Connect
👉 YouTube :https://www.youtube.com/channel/UCxERg-RMVgFODOG7p4vt0JQ
👉 LinkedIn : https://www.linkedin.com/in/divyashree-muddagangaiah/
👉 Twitter : https://twitter.com/0987Divy

More Related Content

What's hot

Email Automation
Email AutomationEmail Automation
Email Automation
Rohit Radhakrishnan
 
UiPath Summer School Session1
UiPath Summer School Session1 UiPath Summer School Session1
UiPath Summer School Session1
Cristina Vidu
 
Variables, Data Types and Activities in UiPath | Basics of UiPath | UiPath Tu...
Variables, Data Types and Activities in UiPath | Basics of UiPath | UiPath Tu...Variables, Data Types and Activities in UiPath | Basics of UiPath | UiPath Tu...
Variables, Data Types and Activities in UiPath | Basics of UiPath | UiPath Tu...
Edureka!
 
UiPath Extensions_v3.pdf
UiPath Extensions_v3.pdfUiPath Extensions_v3.pdf
UiPath Extensions_v3.pdf
Rohit Radhakrishnan
 
UiPath - IT Automation.pdf
UiPath - IT Automation.pdfUiPath - IT Automation.pdf
UiPath - IT Automation.pdf
Cristina Vidu
 
RPA Uipath Presentation.pptx
RPA Uipath Presentation.pptxRPA Uipath Presentation.pptx
RPA Uipath Presentation.pptx
SanthakumarDevaraj1
 
An Introduction to RPA
An Introduction to RPAAn Introduction to RPA
An Introduction to RPA
Steve Burke
 
UiPath - Business Process Automation Software
UiPath - Business Process Automation SoftwareUiPath - Business Process Automation Software
UiPath - Business Process Automation Software
Deskover Soft
 
Introduction to Robotic Process Automation by K.G.Maheshwari
Introduction to Robotic Process Automation by K.G.MaheshwariIntroduction to Robotic Process Automation by K.G.Maheshwari
Introduction to Robotic Process Automation by K.G.Maheshwari
Krishan Gopal Maheshwari
 
RPA Architecture
RPA Architecture RPA Architecture
RPA Architecture
Apsara G
 
UiPath Platform - Automation Software
UiPath Platform - Automation SoftwareUiPath Platform - Automation Software
UiPath Platform - Automation Software
Andrei Oros
 
Ui path online training ppt
Ui path online training pptUi path online training ppt
Ui path online training ppt
ThenmozhiC
 
Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...
Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...
Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...
Edureka!
 
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
 
.Net Classes and Objects | UiPath Community
.Net Classes and Objects | UiPath Community.Net Classes and Objects | UiPath Community
.Net Classes and Objects | UiPath Community
Rohit Radhakrishnan
 
CCS335 – CLOUD COMPUTING.pptx
CCS335 – CLOUD COMPUTING.pptxCCS335 – CLOUD COMPUTING.pptx
CCS335 – CLOUD COMPUTING.pptx
NiviV4
 
How RPA Technology is Automating HR to Save Time & Increase Productivity
How RPA Technology is Automating HR to Save Time & Increase ProductivityHow RPA Technology is Automating HR to Save Time & Increase Productivity
How RPA Technology is Automating HR to Save Time & Increase Productivity
UiPath
 
UiPath Automation Cloud Robots - Best Practises session 2.pptx
UiPath Automation Cloud Robots - Best Practises session 2.pptxUiPath Automation Cloud Robots - Best Practises session 2.pptx
UiPath Automation Cloud Robots - Best Practises session 2.pptx
Rohit Radhakrishnan
 
Automation Vidyalaya - Introduction to RPA & UiPath.pptx
Automation Vidyalaya - Introduction to RPA & UiPath.pptxAutomation Vidyalaya - Introduction to RPA & UiPath.pptx
Automation Vidyalaya - Introduction to RPA & UiPath.pptx
ApurbaSamanta9
 
Certification preparation - Error Handling and Troubleshooting recap.pptx
Certification preparation - Error Handling and Troubleshooting recap.pptxCertification preparation - Error Handling and Troubleshooting recap.pptx
Certification preparation - Error Handling and Troubleshooting recap.pptx
Rohit Radhakrishnan
 

What's hot (20)

Email Automation
Email AutomationEmail Automation
Email Automation
 
UiPath Summer School Session1
UiPath Summer School Session1 UiPath Summer School Session1
UiPath Summer School Session1
 
Variables, Data Types and Activities in UiPath | Basics of UiPath | UiPath Tu...
Variables, Data Types and Activities in UiPath | Basics of UiPath | UiPath Tu...Variables, Data Types and Activities in UiPath | Basics of UiPath | UiPath Tu...
Variables, Data Types and Activities in UiPath | Basics of UiPath | UiPath Tu...
 
UiPath Extensions_v3.pdf
UiPath Extensions_v3.pdfUiPath Extensions_v3.pdf
UiPath Extensions_v3.pdf
 
UiPath - IT Automation.pdf
UiPath - IT Automation.pdfUiPath - IT Automation.pdf
UiPath - IT Automation.pdf
 
RPA Uipath Presentation.pptx
RPA Uipath Presentation.pptxRPA Uipath Presentation.pptx
RPA Uipath Presentation.pptx
 
An Introduction to RPA
An Introduction to RPAAn Introduction to RPA
An Introduction to RPA
 
UiPath - Business Process Automation Software
UiPath - Business Process Automation SoftwareUiPath - Business Process Automation Software
UiPath - Business Process Automation Software
 
Introduction to Robotic Process Automation by K.G.Maheshwari
Introduction to Robotic Process Automation by K.G.MaheshwariIntroduction to Robotic Process Automation by K.G.Maheshwari
Introduction to Robotic Process Automation by K.G.Maheshwari
 
RPA Architecture
RPA Architecture RPA Architecture
RPA Architecture
 
UiPath Platform - Automation Software
UiPath Platform - Automation SoftwareUiPath Platform - Automation Software
UiPath Platform - Automation Software
 
Ui path online training ppt
Ui path online training pptUi path online training ppt
Ui path online training ppt
 
Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...
Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...
Introduction To UiPath | RPA Tutorial For Beginners | RPA Training using Uipa...
 
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...
 
.Net Classes and Objects | UiPath Community
.Net Classes and Objects | UiPath Community.Net Classes and Objects | UiPath Community
.Net Classes and Objects | UiPath Community
 
CCS335 – CLOUD COMPUTING.pptx
CCS335 – CLOUD COMPUTING.pptxCCS335 – CLOUD COMPUTING.pptx
CCS335 – CLOUD COMPUTING.pptx
 
How RPA Technology is Automating HR to Save Time & Increase Productivity
How RPA Technology is Automating HR to Save Time & Increase ProductivityHow RPA Technology is Automating HR to Save Time & Increase Productivity
How RPA Technology is Automating HR to Save Time & Increase Productivity
 
UiPath Automation Cloud Robots - Best Practises session 2.pptx
UiPath Automation Cloud Robots - Best Practises session 2.pptxUiPath Automation Cloud Robots - Best Practises session 2.pptx
UiPath Automation Cloud Robots - Best Practises session 2.pptx
 
Automation Vidyalaya - Introduction to RPA & UiPath.pptx
Automation Vidyalaya - Introduction to RPA & UiPath.pptxAutomation Vidyalaya - Introduction to RPA & UiPath.pptx
Automation Vidyalaya - Introduction to RPA & UiPath.pptx
 
Certification preparation - Error Handling and Troubleshooting recap.pptx
Certification preparation - Error Handling and Troubleshooting recap.pptxCertification preparation - Error Handling and Troubleshooting recap.pptx
Certification preparation - Error Handling and Troubleshooting recap.pptx
 

Similar to Variables Arguments and control flow_UiPath.ppt

RPA training for Beginners using UiPath
RPA training for Beginners using UiPathRPA training for Beginners using UiPath
RPA training for Beginners using UiPath
Hariom Sharma
 
RPA Summer School Studio Session 2 - The Fundamentals of UiPath Studio .pdf
RPA Summer School Studio Session 2 - The Fundamentals of UiPath Studio .pdfRPA Summer School Studio Session 2 - The Fundamentals of UiPath Studio .pdf
RPA Summer School Studio Session 2 - The Fundamentals of UiPath Studio .pdf
Cristina Vidu
 
Variables, Arguments & Imports.pptx
Variables, Arguments & Imports.pptxVariables, Arguments & Imports.pptx
Variables, Arguments & Imports.pptx
ApurbaSamanta9
 
Performance tuning Grails applications
 Performance tuning Grails applications Performance tuning Grails applications
Performance tuning Grails applications
GR8Conf
 
Spring batch
Spring batchSpring batch
Spring batch
Chandan Kumar Rana
 
Lecture 5 inter process communication
Lecture 5 inter process communicationLecture 5 inter process communication
Lecture 5 inter process communication
Kumbirai Junior Muzavazi
 
Spring Batch Introduction (and Bitbucket Project)
Spring Batch Introduction (and Bitbucket Project)Spring Batch Introduction (and Bitbucket Project)
Spring Batch Introduction (and Bitbucket Project)
Guillermo Daniel Salazar
 
Qtp certification training_material
Qtp certification training_materialQtp certification training_material
Qtp certification training_material
Vishwaprakash Sahoo
 
Data Pipelines with Python - NWA TechFest 2017
Data Pipelines with Python - NWA TechFest 2017Data Pipelines with Python - NWA TechFest 2017
Data Pipelines with Python - NWA TechFest 2017
Casey Kinsey
 
Ui path certificate question set 1
Ui path certificate question set 1Ui path certificate question set 1
Ui path certificate question set 1
Majid Hashmi
 
SenchaCon 2016: Handling Undo-Redo in Sencha Applications - Nickolay Platonov
SenchaCon 2016: Handling Undo-Redo in Sencha Applications - Nickolay PlatonovSenchaCon 2016: Handling Undo-Redo in Sencha Applications - Nickolay Platonov
SenchaCon 2016: Handling Undo-Redo in Sencha Applications - Nickolay Platonov
Sencha
 
Performance tuning Grails applications
Performance tuning Grails applicationsPerformance tuning Grails applications
Performance tuning Grails applications
Lari Hotari
 
ProgFund_Lecture_5_Recap_and_Case_Study-1.pdf
ProgFund_Lecture_5_Recap_and_Case_Study-1.pdfProgFund_Lecture_5_Recap_and_Case_Study-1.pdf
ProgFund_Lecture_5_Recap_and_Case_Study-1.pdf
lailoesakhan
 
Actions in QTP
Actions in QTPActions in QTP
Actions in QTP
Anish10110
 
11 Trng8_WorkflowAdministration.pdf
11 Trng8_WorkflowAdministration.pdf11 Trng8_WorkflowAdministration.pdf
11 Trng8_WorkflowAdministration.pdf
RatheshPriyanK1
 
ICPSR - Complex Systems Models in the Social Sciences - Lab Session 7, 8 - Pr...
ICPSR - Complex Systems Models in the Social Sciences - Lab Session 7, 8 - Pr...ICPSR - Complex Systems Models in the Social Sciences - Lab Session 7, 8 - Pr...
ICPSR - Complex Systems Models in the Social Sciences - Lab Session 7, 8 - Pr...
Daniel Katz
 
Working With Concurrency In Java 8
Working With Concurrency In Java 8Working With Concurrency In Java 8
Working With Concurrency In Java 8
Heartin Jacob
 
Data warehouse
Data warehouseData warehouse
Data warehouse
sudhir Pawar
 
Market basket analysis
Market basket analysisMarket basket analysis
Market basket analysis
VermaAkash32
 
Programming Language
Programming  LanguageProgramming  Language
Programming Language
Adeel Hamid
 

Similar to Variables Arguments and control flow_UiPath.ppt (20)

RPA training for Beginners using UiPath
RPA training for Beginners using UiPathRPA training for Beginners using UiPath
RPA training for Beginners using UiPath
 
RPA Summer School Studio Session 2 - The Fundamentals of UiPath Studio .pdf
RPA Summer School Studio Session 2 - The Fundamentals of UiPath Studio .pdfRPA Summer School Studio Session 2 - The Fundamentals of UiPath Studio .pdf
RPA Summer School Studio Session 2 - The Fundamentals of UiPath Studio .pdf
 
Variables, Arguments & Imports.pptx
Variables, Arguments & Imports.pptxVariables, Arguments & Imports.pptx
Variables, Arguments & Imports.pptx
 
Performance tuning Grails applications
 Performance tuning Grails applications Performance tuning Grails applications
Performance tuning Grails applications
 
Spring batch
Spring batchSpring batch
Spring batch
 
Lecture 5 inter process communication
Lecture 5 inter process communicationLecture 5 inter process communication
Lecture 5 inter process communication
 
Spring Batch Introduction (and Bitbucket Project)
Spring Batch Introduction (and Bitbucket Project)Spring Batch Introduction (and Bitbucket Project)
Spring Batch Introduction (and Bitbucket Project)
 
Qtp certification training_material
Qtp certification training_materialQtp certification training_material
Qtp certification training_material
 
Data Pipelines with Python - NWA TechFest 2017
Data Pipelines with Python - NWA TechFest 2017Data Pipelines with Python - NWA TechFest 2017
Data Pipelines with Python - NWA TechFest 2017
 
Ui path certificate question set 1
Ui path certificate question set 1Ui path certificate question set 1
Ui path certificate question set 1
 
SenchaCon 2016: Handling Undo-Redo in Sencha Applications - Nickolay Platonov
SenchaCon 2016: Handling Undo-Redo in Sencha Applications - Nickolay PlatonovSenchaCon 2016: Handling Undo-Redo in Sencha Applications - Nickolay Platonov
SenchaCon 2016: Handling Undo-Redo in Sencha Applications - Nickolay Platonov
 
Performance tuning Grails applications
Performance tuning Grails applicationsPerformance tuning Grails applications
Performance tuning Grails applications
 
ProgFund_Lecture_5_Recap_and_Case_Study-1.pdf
ProgFund_Lecture_5_Recap_and_Case_Study-1.pdfProgFund_Lecture_5_Recap_and_Case_Study-1.pdf
ProgFund_Lecture_5_Recap_and_Case_Study-1.pdf
 
Actions in QTP
Actions in QTPActions in QTP
Actions in QTP
 
11 Trng8_WorkflowAdministration.pdf
11 Trng8_WorkflowAdministration.pdf11 Trng8_WorkflowAdministration.pdf
11 Trng8_WorkflowAdministration.pdf
 
ICPSR - Complex Systems Models in the Social Sciences - Lab Session 7, 8 - Pr...
ICPSR - Complex Systems Models in the Social Sciences - Lab Session 7, 8 - Pr...ICPSR - Complex Systems Models in the Social Sciences - Lab Session 7, 8 - Pr...
ICPSR - Complex Systems Models in the Social Sciences - Lab Session 7, 8 - Pr...
 
Working With Concurrency In Java 8
Working With Concurrency In Java 8Working With Concurrency In Java 8
Working With Concurrency In Java 8
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Market basket analysis
Market basket analysisMarket basket analysis
Market basket analysis
 
Programming Language
Programming  LanguageProgramming  Language
Programming Language
 

More from Rohit Radhakrishnan

UiPath Devops.pptx
UiPath Devops.pptxUiPath Devops.pptx
UiPath Devops.pptx
Rohit Radhakrishnan
 
UiPath Test Suite_final.pptx
UiPath Test Suite_final.pptxUiPath Test Suite_final.pptx
UiPath Test Suite_final.pptx
Rohit Radhakrishnan
 
DU PPT (1).pptx
DU PPT (1).pptxDU PPT (1).pptx
DU PPT (1).pptx
Rohit Radhakrishnan
 
UiPath Test Manager Connect Webinar UiPath Planview.pptx
UiPath Test Manager Connect Webinar UiPath Planview.pptxUiPath Test Manager Connect Webinar UiPath Planview.pptx
UiPath Test Manager Connect Webinar UiPath Planview.pptx
Rohit Radhakrishnan
 
uipath_insights_upgrade.pptx
uipath_insights_upgrade.pptxuipath_insights_upgrade.pptx
uipath_insights_upgrade.pptx
Rohit Radhakrishnan
 
UiPath Marketplace - HyperHack 2023.pptx
UiPath Marketplace - HyperHack 2023.pptxUiPath Marketplace - HyperHack 2023.pptx
UiPath Marketplace - HyperHack 2023.pptx
Rohit Radhakrishnan
 
UiPath_Orchestrtor_Upgrade_IAAS_PAAS.pptx
UiPath_Orchestrtor_Upgrade_IAAS_PAAS.pptxUiPath_Orchestrtor_Upgrade_IAAS_PAAS.pptx
UiPath_Orchestrtor_Upgrade_IAAS_PAAS.pptx
Rohit Radhakrishnan
 
Hyperhack_2023_06072023.pptx
Hyperhack_2023_06072023.pptxHyperhack_2023_06072023.pptx
Hyperhack_2023_06072023.pptx
Rohit Radhakrishnan
 
DevDive_UnleashthFullPotentialofAutomationwithGenAI.pptx
DevDive_UnleashthFullPotentialofAutomationwithGenAI.pptxDevDive_UnleashthFullPotentialofAutomationwithGenAI.pptx
DevDive_UnleashthFullPotentialofAutomationwithGenAI.pptx
Rohit Radhakrishnan
 
Hackaton Moonshots - 06222023.pdf
Hackaton Moonshots - 06222023.pdfHackaton Moonshots - 06222023.pdf
Hackaton Moonshots - 06222023.pdf
Rohit Radhakrishnan
 
Dev Dives MAY Deck .pdf
Dev Dives MAY Deck .pdfDev Dives MAY Deck .pdf
Dev Dives MAY Deck .pdf
Rohit Radhakrishnan
 
Automation Cloud Best practices series - Session 6.pptx
Automation Cloud Best practices series - Session 6.pptxAutomation Cloud Best practices series - Session 6.pptx
Automation Cloud Best practices series - Session 6.pptx
Rohit Radhakrishnan
 
Automation Cloud Series - Mastering the Automation Cloud Admin experience_Ses...
Automation Cloud Series - Mastering the Automation Cloud Admin experience_Ses...Automation Cloud Series - Mastering the Automation Cloud Admin experience_Ses...
Automation Cloud Series - Mastering the Automation Cloud Admin experience_Ses...
Rohit Radhakrishnan
 
Maximizing efficiency and security in large-scale automation rollouts with Au...
Maximizing efficiency and security in large-scale automation rollouts with Au...Maximizing efficiency and security in large-scale automation rollouts with Au...
Maximizing efficiency and security in large-scale automation rollouts with Au...
Rohit Radhakrishnan
 
Introduction-To-RPA_1.pptx
Introduction-To-RPA_1.pptxIntroduction-To-RPA_1.pptx
Introduction-To-RPA_1.pptx
Rohit Radhakrishnan
 
Automation Cloud Series - Session 3.pptx
Automation Cloud Series - Session 3.pptxAutomation Cloud Series - Session 3.pptx
Automation Cloud Series - Session 3.pptx
Rohit Radhakrishnan
 
UiPath Automation Cloud - Best Practises session1.pptx
UiPath Automation Cloud - Best Practises session1.pptxUiPath Automation Cloud - Best Practises session1.pptx
UiPath Automation Cloud - Best Practises session1.pptx
Rohit Radhakrishnan
 
API Integration service & insights.pptx
API Integration service & insights.pptxAPI Integration service & insights.pptx
API Integration service & insights.pptx
Rohit Radhakrishnan
 
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
Rohit Radhakrishnan
 
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
Rohit Radhakrishnan
 

More from Rohit Radhakrishnan (20)

UiPath Devops.pptx
UiPath Devops.pptxUiPath Devops.pptx
UiPath Devops.pptx
 
UiPath Test Suite_final.pptx
UiPath Test Suite_final.pptxUiPath Test Suite_final.pptx
UiPath Test Suite_final.pptx
 
DU PPT (1).pptx
DU PPT (1).pptxDU PPT (1).pptx
DU PPT (1).pptx
 
UiPath Test Manager Connect Webinar UiPath Planview.pptx
UiPath Test Manager Connect Webinar UiPath Planview.pptxUiPath Test Manager Connect Webinar UiPath Planview.pptx
UiPath Test Manager Connect Webinar UiPath Planview.pptx
 
uipath_insights_upgrade.pptx
uipath_insights_upgrade.pptxuipath_insights_upgrade.pptx
uipath_insights_upgrade.pptx
 
UiPath Marketplace - HyperHack 2023.pptx
UiPath Marketplace - HyperHack 2023.pptxUiPath Marketplace - HyperHack 2023.pptx
UiPath Marketplace - HyperHack 2023.pptx
 
UiPath_Orchestrtor_Upgrade_IAAS_PAAS.pptx
UiPath_Orchestrtor_Upgrade_IAAS_PAAS.pptxUiPath_Orchestrtor_Upgrade_IAAS_PAAS.pptx
UiPath_Orchestrtor_Upgrade_IAAS_PAAS.pptx
 
Hyperhack_2023_06072023.pptx
Hyperhack_2023_06072023.pptxHyperhack_2023_06072023.pptx
Hyperhack_2023_06072023.pptx
 
DevDive_UnleashthFullPotentialofAutomationwithGenAI.pptx
DevDive_UnleashthFullPotentialofAutomationwithGenAI.pptxDevDive_UnleashthFullPotentialofAutomationwithGenAI.pptx
DevDive_UnleashthFullPotentialofAutomationwithGenAI.pptx
 
Hackaton Moonshots - 06222023.pdf
Hackaton Moonshots - 06222023.pdfHackaton Moonshots - 06222023.pdf
Hackaton Moonshots - 06222023.pdf
 
Dev Dives MAY Deck .pdf
Dev Dives MAY Deck .pdfDev Dives MAY Deck .pdf
Dev Dives MAY Deck .pdf
 
Automation Cloud Best practices series - Session 6.pptx
Automation Cloud Best practices series - Session 6.pptxAutomation Cloud Best practices series - Session 6.pptx
Automation Cloud Best practices series - Session 6.pptx
 
Automation Cloud Series - Mastering the Automation Cloud Admin experience_Ses...
Automation Cloud Series - Mastering the Automation Cloud Admin experience_Ses...Automation Cloud Series - Mastering the Automation Cloud Admin experience_Ses...
Automation Cloud Series - Mastering the Automation Cloud Admin experience_Ses...
 
Maximizing efficiency and security in large-scale automation rollouts with Au...
Maximizing efficiency and security in large-scale automation rollouts with Au...Maximizing efficiency and security in large-scale automation rollouts with Au...
Maximizing efficiency and security in large-scale automation rollouts with Au...
 
Introduction-To-RPA_1.pptx
Introduction-To-RPA_1.pptxIntroduction-To-RPA_1.pptx
Introduction-To-RPA_1.pptx
 
Automation Cloud Series - Session 3.pptx
Automation Cloud Series - Session 3.pptxAutomation Cloud Series - Session 3.pptx
Automation Cloud Series - Session 3.pptx
 
UiPath Automation Cloud - Best Practises session1.pptx
UiPath Automation Cloud - Best Practises session1.pptxUiPath Automation Cloud - Best Practises session1.pptx
UiPath Automation Cloud - Best Practises session1.pptx
 
API Integration service & insights.pptx
API Integration service & insights.pptxAPI Integration service & insights.pptx
API Integration service & insights.pptx
 
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
 
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
UiPath 2022.10 Release – Updates with StudioX, Activities and Robot Assistant...
 

Recently uploaded

Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
Requirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional SafetyRequirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional Safety
Ayan Halder
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 

Recently uploaded (20)

Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
Requirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional SafetyRequirement Traceability in Xen Functional Safety
Requirement Traceability in Xen Functional Safety
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 

Variables Arguments and control flow_UiPath.ppt

  • 1. Variables, Arguments, control flow activities and String Operations ~Divyashree
  • 2. 2 • A workflow represents a small piece of automation that you can take and re- use in your projects. It is basically your canvas, the place where you design and work with all the UiPath Studio activities and it defines the flow of your automation. Hence the name, workflow. Types of Workflows: • Sequences • Flowcharts • State Machines • Global Exception Handler Workflows
  • 3. 3 • Variables are containers that can hold multiple data entries (values) of the same data type. For example, EmailAddress can be a variable that holds the values like rpadeveloper@uipath.com, rpasupport@uipath.com etc one at a time of execution. • Variables help us pass data from one activity to another. Advancing with any programming would be hardly possible without using variables. Variables
  • 4. 4 • Name - The variable's name is its unique ID and it defines the way it is displayed and used • Type - It defines what kind of data can be stored in the variable, type must be declared when it has been created. • Default Value – Initial value of the variable, if none of the Other value has been assigned it will consider default value for the execution. • Scope – Global and Local are the two scope which defines the visibility of the variable in workflow. the scope of a variable cannot exceed the workflow in which it was defined Properties of Variable
  • 5. 5 • From Variable Panel • From Expression • From the properties Panel Sample Demo More Details : https://docs.uipath.com/studio/v2020.10/docs/ managing-variables Creating of Variables
  • 6. 6 • Arguments are very similar to variables: • They store data dynamically • They have the same data types • They support the same methods and properties • The difference is that they pass data between workflows, and they have an additional property for this – the direction. • Arguments have specific directions: In, Out, and In/Out. These tell the Robot where the information stored in them is supposed to go Arguments
  • 7. 7 Creating of Arguments • From Argument Panel • From Expression • From the properties Panel Sample Demo More Details: https://docs.uipath.com/studio/docs/managing- arguments
  • 8. 8 • Control flow - is the order in which activities are executed or evaluated in a software project. • Control flow is enacted with two concepts such as Sequence and flowchart. • Control flow statements - The activities and methods used to define the decisions to be made during the execution of a workflow. The most common control flow statements are If, While, Do While, For Each, Switch, and Parallel. We will focus on them one by one. Control flow and its statements
  • 9. 9 the If statement is comprised from the elements you would expect it to be: • The Condition that is verified (with 2 potential outcomes – true or false). • The Then branch - the set of actions to be executed when the condition is true. • The Else branch - the set of actions to be executed when the condition is false. What is different is that, based on the chosen type of layout, there are 2 corresponding activities that fulfill the If statement role: • The If activity in sequences. • The Flow Decision activity in flowcharts. More details : https://docs.uipath.com/activities/docs/if IF
  • 10. 10 • Loops are repetitions of a set of operations based on a given condition. In UiPath, the most important. • loops are: Do While, While and For Each. • Do while : It executes a specific sequence while a condition is met. The condition is evaluated after each execution of the statements. • While : It executes a specific sequence while a condition is met. The condition is evaluated before each execution of the statements. The key difference between Do While and While is that for Do While, the activities contained within it are executed at least once. • For each : It performs an activity or a series of activities on each element of an input collection. This is very useful in data processing. Consider an Array of integers. For Each would enable the robot to check whether each numeric item fulfills a certain condition. Loops
  • 11. 11 • Loops are repetitions of a set of operations based on a given condition. In UiPath, the most important. • loops are: Do While, While and For Each. • Do while : It executes a specific sequence while a condition is met. The condition is evaluated after each execution of the statements. • While : It executes a specific sequence while a condition is met. The condition is evaluated before each execution of the statements. The key difference between Do While and While is that for Do While, the activities contained within it are executed at least once. • For each : It performs an activity or a series of activities on each element of an input collection. This is very useful in data processing. Consider an Array of integers. For Each would enable the robot to check whether each numeric item fulfills a certain condition. Loops
  • 12. 12 • It is a type of control flow statement that executes a set of activities out of multiple, based on the value of a specific expression. • In other words, we use it instead of an If statement when we need at least 3 potential courses of action. • This is done through the condition, which is not Boolean like in the case of If statement, but multiple. • More details : //docs.uipath.com/activities/docs/switch Switch
  • 14. 14 Create two workflows 1. main 2. Age calculator(calculate the age based on DOB) In main Take name and DOB from the user using Input dialogue box: Create variable – Name, DOB and age. In Age calculator create 2 arguments In – DOB, Out – Age. Come back to Main check if the age is < 18 – display “’Name’+ is a teenager” if the age is 17<25<60 display “’Name’ + is in adulthood” age>60 display “’Name’_ is in old age”. To enhance this you can take teen, adult and old as a string and consider them as cases in switch and display the message inside your switch case. Problem statement
  • 16. 16 ➤ Social Media Links To Connect 👉 YouTube :https://www.youtube.com/channel/UCxERg-RMVgFODOG7p4vt0JQ 👉 LinkedIn : https://www.linkedin.com/in/divyashree-muddagangaiah/ 👉 Twitter : https://twitter.com/0987Divy