SlideShare a Scribd company logo
1 of 13
Hands-On with
UiPath Studio Web
Practical Task Demonstrations
2
Vajrang Billlakurthi
Transformation Leader
@Vajrang IT Services Pvt Ltd
Swathi Nelakurthi
Associate Automation Developer
@Vajrang IT Services Pvt Ltd
3
• Overview:
- This UiPath project focuses on finding the minimum and maximum values from a list of integer
values stored in an array.
• Requirements:
- Obtain multiple integer values.
- Determine the minimum and maximum values from the list.
- Display the minimum and maximum values.
• Variable Creation:
- Name: InputValues
- Data Type: Integer[]
- Values: {10, 30, 6, 2, 50, 100, 4, 80}
1. Array Extremes: Finding Min and Max Values
4
• Set Variable Value:
- Utilize Set Variable Value activity to store integer values in the InputValues array.
• Log Message Activity:
- Use Log Message activity to display the minimum and maximum array values.
• Display Minimum Array Value:
- Message: "Minimum Value: " + InputValues.Min().ToString()
• Display Maximum Array Value:
- Message: "Maximum Value: " + InputValues.Max().ToString().
• Prompt to use in Autopilot to Generate the Automation
- Assign multiple values of type array of integers and log minimum and maximum values.
Workflow Overview
5
• Overview:
- This UiPath project automates arithmetic operations between two numbers based on an operator
retrieved from an Orchestrator Asset.
- The Switch activity is utilized to execute different operations based on the operator value
• Requirements:
- Obtain two numbers to perform calculation.
- Store these numbers in two variables.
- Create an Orchestrator Asset
- Retrieve the operator from an Orchestrator Asset.
- Perform arithmetic operations (addition, subtraction, multiplication, division) based on the
operator.
- Display the results of each operation.
- Handle invalid operators.
2. Interactive Calculator Using Switch
6
• Overview on Asset and Switch
• Asset:
- An Orchestrator Asset is a secure storage facility within UiPath Orchestrator where sensitive data like credentials or
connection strings can be stored and accessed by robots during automation execution.
- In UiPath Orchestrator, assets can typically be stored in four main types: Text, Bool (Boolean), Integer, and Credential.
• Text: Stores textual information such as URL’s or configuration values.
• Bool: Stores Boolean values (true or false) for configuration or decision-making purposes.
• Integer: Stores integer values for numeric configurations or counting purposes.
• Credential: Securely stores sensitive information like usernames and passwords for authentication purposes.
• Switch:
- The Switch activity in UiPath allows automation workflows to execute different child activities based on the value of a
specified expression. Each child represents a possible outcome or condition defined by the expression.
7
• Obtaining Numbers:
- Two numbers are required for calculation.
• Storing Values:
- Store the two numbers in separate variables.
• Getting Operator from Asset:
- Retrieve the operator from an Orchestrator Asset and store it in a variable named operator.
- Orchestrator Assets can store various types of data such as Text, Bool, Integer, or Credential.
• Switch Activity:
- Use the Switch activity to execute different operations based on the operator.
- Switch Expression: Operator
Workflow Overview
8
• Switch Implementation and Execution
- Child Activities:
• a. Child (+):
- Perform the sum of the two numbers and store in a variable.
- Log the sum.
• b. Child (-):
- Perform the difference of the two numbers and store in a variable.
- Log the difference.
• c. Child (*):
- Perform the product of the two numbers and store in a variable.
- Log the product.
• d. Child (/):
- Perform the division of the two numbers and store in a variable.
- Log the division.
• Default:
- If an invalid operator is provided, log an "Invalid Operator" message.
9
• Overview:
- This UiPath automation project demonstrates the process of converting data from a text file to a
DataTable, then writing the DataTable to a spreadsheet stored in Google Drive.
• Requirements:
- Upload a text file to the Orchestrator Storage Bucket.
- Read the text file from the Storage Bucket using Read Storage Text activity.
- Convert the text data to a DataTable using Generate Data Table activity.
- Write the DataTable to a spreadsheet in Google Drive.
• Variables:
- Result: Auto-generated variable to hold text data from the Read Storage Text activity.
- DataTable: Auto-generated variable to hold the converted DataTable result from the Generate
Data Table activity.
- Save Spreadsheet For Later: Auto-generated variable that holds information about the newly
created spreadsheet in Google Drive.
3. Generate Data Table from a Text File
10
• Upload Text File:
- Upload the text file containing data to the Orchestrator Storage Bucket.
• Read Storage Text:
- Use Read Storage Text activity to read the text file from the Storage Bucket.
- A default variable named Result is created to hold the text data.
• Generate Data Table:
- Use Generate Data Table activity to convert the text data to a DataTable.
• Input: Result variable holding the storage text data.
• Parsing Method: Choose Custom to set the column separator based on the input text file.
• Column Separator: Use ";" followed by space ” “ (";“” “).
• Toggle on Use First Row as Column Headers to utilize the first row as column headers.
• A DataTable variable is automatically created to hold the converted DataTable result.
• Create Spreadsheet in Google Drive:
- Use Create Spreadsheet activity to create a spreadsheet in Google Drive.
- Connect to Google Drive.
- Save Spreadsheet For Later is automatically created to hold the newly created spreadsheet information.
• Write Range to Spreadsheet:
- Take Write Range activity to write the DataTable data into the created spreadsheet.
- Connect to Google Sheets.
Workflow Overview
11
• Overview:
- This UiPath automation project focuses on concatenating first name, middle name, and last name
from each row of a spreadsheet and adding the full name to another column in the same
spreadsheet.
• Requirements:
- Iterate through each row of the spreadsheet.
- Concatenate first name, middle name, and last name to form the full name.
- Write the full name to a specific column in the spreadsheet.
• Variables:
- CurrentRow: Auto-generated variable by the For Each Row in Spreadsheet activity to hold data of
the current row.
- CurrentRowIndex: Auto-generated variable by the For Each Row in Spreadsheet activity to hold
the index of the current row. Note: Index starts with zero.
- ConcatenatedFullName: Variable containing Full Name information (concatenation of First Name,
Middle name, and Last name).
4. Concatenating Names in Spreadsheet
12
• For Each Row in Spreadsheet:
- Use For Each Row in Spreadsheet activity to iterate through each row of the spreadsheet.
• Set Variable Value:
- Inside the For Each Row activity,
• Use Set Variable Value activity to concatenate first name, middle name, and last name to form the full name.
- Variable:ConcatenatedFullName
- Value: CurrentRow("First Name").ToString + " " + CurrentRow("Middle Name").ToString + " " +
CurrentRow("Last Name").ToString
• Ensure correct column names are provided as they are case-sensitive.
Workflow Overview
13
• Write Cell:
- Use Write Cell activity to write the full name into the Full Name column of the spreadsheet.
- Determine the cell to write based on the Column, Current Row Index and the desired position.
• Cell: Provide "D"+(CurrentRowIndex+2).ToString
• What to write: Provide ConcatenatedFullName Variable
• Clarification on Position:
- In the Write Cell activity, the "Position" parameter determines where the concatenated full name will be written
within the spreadsheet. This position should be chosen based on the layout of your spreadsheet and the specific
column where you want the full names to be written.
- For example, if the "Full Name" column is in column D and you want to start writing the full names from row 2
onwards, you would set the "Position" to 2. This means that the full name will be written in column D, starting
from row 2, and progressing downwards for each row processed.
• Column: D
• CurrentRowIndex (Starts with 0 and auto increments for each row)
• Position: 2 ( Choose the value based on your requirement )
• CurrentRowIndex + Position: (0+2)
• Column + (CurrentRowIndex + Position): D+(2)

More Related Content

Similar to UiPath Studio Web workshop series - Day 2

Mule data weave_2
Mule data weave_2Mule data weave_2
Mule data weave_2kunal vishe
 
Shshsjsjsjs-4 - Copdjsjjsjsjsjakakakaaky.pptx
Shshsjsjsjs-4 - Copdjsjjsjsjsjakakakaaky.pptxShshsjsjsjs-4 - Copdjsjjsjsjsjakakakaaky.pptx
Shshsjsjsjs-4 - Copdjsjjsjsjsjakakakaaky.pptx086ChintanPatel1
 
L12: REST Service
L12: REST ServiceL12: REST Service
L12: REST Servicemedialeg gmbh
 
Sample Questions The following sample questions are not in.docx
Sample Questions The following sample questions are not in.docxSample Questions The following sample questions are not in.docx
Sample Questions The following sample questions are not in.docxtodd331
 
PL/SQL New and Advanced Features for Extreme Performance
PL/SQL New and Advanced Features for Extreme PerformancePL/SQL New and Advanced Features for Extreme Performance
PL/SQL New and Advanced Features for Extreme PerformanceZohar Elkayam
 
K-Means Algorithm Implementation In python
K-Means Algorithm Implementation In pythonK-Means Algorithm Implementation In python
K-Means Algorithm Implementation In pythonAfzal Ahmad
 
Unit3_OOP-converted.pdf
Unit3_OOP-converted.pdfUnit3_OOP-converted.pdf
Unit3_OOP-converted.pdfPowerfullBoy1
 
03-inheritance.ppt
03-inheritance.ppt03-inheritance.ppt
03-inheritance.pptSaiM947604
 
Certification preparation - Net classses and functions.pptx
Certification preparation - Net classses and functions.pptxCertification preparation - Net classses and functions.pptx
Certification preparation - Net classses and functions.pptxRohit Radhakrishnan
 
.Net Classes and Objects | UiPath Community
.Net Classes and Objects | UiPath Community.Net Classes and Objects | UiPath Community
.Net Classes and Objects | UiPath CommunityRohit Radhakrishnan
 
9781305078444 ppt ch03
9781305078444 ppt ch039781305078444 ppt ch03
9781305078444 ppt ch03Terry Yoast
 
Cost-Based Optimizer Framework for Spark SQL: Spark Summit East talk by Ron H...
Cost-Based Optimizer Framework for Spark SQL: Spark Summit East talk by Ron H...Cost-Based Optimizer Framework for Spark SQL: Spark Summit East talk by Ron H...
Cost-Based Optimizer Framework for Spark SQL: Spark Summit East talk by Ron H...Spark Summit
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
Informatica overview
Informatica overviewInformatica overview
Informatica overviewkarthik kumar
 
Informatica overview
Informatica overviewInformatica overview
Informatica overviewkarthik kumar
 
Think Like Spark: Some Spark Concepts and a Use Case
Think Like Spark: Some Spark Concepts and a Use CaseThink Like Spark: Some Spark Concepts and a Use Case
Think Like Spark: Some Spark Concepts and a Use CaseRachel Warren
 

Similar to UiPath Studio Web workshop series - Day 2 (20)

Mule data weave_2
Mule data weave_2Mule data weave_2
Mule data weave_2
 
Bn1038 demo pega
Bn1038 demo  pegaBn1038 demo  pega
Bn1038 demo pega
 
Shshsjsjsjs-4 - Copdjsjjsjsjsjakakakaaky.pptx
Shshsjsjsjs-4 - Copdjsjjsjsjsjakakakaaky.pptxShshsjsjsjs-4 - Copdjsjjsjsjsjakakakaaky.pptx
Shshsjsjsjs-4 - Copdjsjjsjsjsjakakakaaky.pptx
 
L12: REST Service
L12: REST ServiceL12: REST Service
L12: REST Service
 
Sample Questions The following sample questions are not in.docx
Sample Questions The following sample questions are not in.docxSample Questions The following sample questions are not in.docx
Sample Questions The following sample questions are not in.docx
 
PL/SQL New and Advanced Features for Extreme Performance
PL/SQL New and Advanced Features for Extreme PerformancePL/SQL New and Advanced Features for Extreme Performance
PL/SQL New and Advanced Features for Extreme Performance
 
Google cloud Dataflow & Apache Flink
Google cloud Dataflow & Apache FlinkGoogle cloud Dataflow & Apache Flink
Google cloud Dataflow & Apache Flink
 
K-Means Algorithm Implementation In python
K-Means Algorithm Implementation In pythonK-Means Algorithm Implementation In python
K-Means Algorithm Implementation In python
 
Pentaho etl-tool
Pentaho etl-toolPentaho etl-tool
Pentaho etl-tool
 
Unit3_OOP-converted.pdf
Unit3_OOP-converted.pdfUnit3_OOP-converted.pdf
Unit3_OOP-converted.pdf
 
03-inheritance.ppt
03-inheritance.ppt03-inheritance.ppt
03-inheritance.ppt
 
Certification preparation - Net classses and functions.pptx
Certification preparation - Net classses and functions.pptxCertification preparation - Net classses and functions.pptx
Certification preparation - Net classses and functions.pptx
 
.Net Classes and Objects | UiPath Community
.Net Classes and Objects | UiPath Community.Net Classes and Objects | UiPath Community
.Net Classes and Objects | UiPath Community
 
9781305078444 ppt ch03
9781305078444 ppt ch039781305078444 ppt ch03
9781305078444 ppt ch03
 
Cost-Based Optimizer Framework for Spark SQL: Spark Summit East talk by Ron H...
Cost-Based Optimizer Framework for Spark SQL: Spark Summit East talk by Ron H...Cost-Based Optimizer Framework for Spark SQL: Spark Summit East talk by Ron H...
Cost-Based Optimizer Framework for Spark SQL: Spark Summit East talk by Ron H...
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
Informatica overview
Informatica overviewInformatica overview
Informatica overview
 
Informatica overview
Informatica overviewInformatica overview
Informatica overview
 
Sql Portfolio
Sql PortfolioSql Portfolio
Sql Portfolio
 
Think Like Spark: Some Spark Concepts and a Use Case
Think Like Spark: Some Spark Concepts and a Use CaseThink Like Spark: Some Spark Concepts and a Use Case
Think Like Spark: Some Spark Concepts and a Use Case
 

More from DianaGray10

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Women in Automation 2024: Career session - explore career paths in automation
Women in Automation 2024: Career session - explore career paths in automationWomen in Automation 2024: Career session - explore career paths in automation
Women in Automation 2024: Career session - explore career paths in automationDianaGray10
 
Automation Ops Series: Session 3 - Solutions management
Automation Ops Series: Session 3 - Solutions managementAutomation Ops Series: Session 3 - Solutions management
Automation Ops Series: Session 3 - Solutions managementDianaGray10
 
Efficiencies in RPA with UiPath and CyberArk Technologies - Session 2
Efficiencies in RPA with UiPath and CyberArk Technologies - Session 2Efficiencies in RPA with UiPath and CyberArk Technologies - Session 2
Efficiencies in RPA with UiPath and CyberArk Technologies - Session 2DianaGray10
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 2
UiPath Platform: The Backend Engine Powering Your Automation - Session 2UiPath Platform: The Backend Engine Powering Your Automation - Session 2
UiPath Platform: The Backend Engine Powering Your Automation - Session 2DianaGray10
 
Women in Automation 2024: Technical session - Get your career started in auto...
Women in Automation 2024: Technical session - Get your career started in auto...Women in Automation 2024: Technical session - Get your career started in auto...
Women in Automation 2024: Technical session - Get your career started in auto...DianaGray10
 
Unleashing the power of AI in UiPath Studio with UiPath Autopilot.
Unleashing the power of AI in UiPath Studio with UiPath Autopilot.Unleashing the power of AI in UiPath Studio with UiPath Autopilot.
Unleashing the power of AI in UiPath Studio with UiPath Autopilot.DianaGray10
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"DianaGray10
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsDianaGray10
 
UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3DianaGray10
 
Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...DianaGray10
 
Building Bridges: Merging RPA Processes, UiPath Apps, and Data Service to bu...
Building Bridges:  Merging RPA Processes, UiPath Apps, and Data Service to bu...Building Bridges:  Merging RPA Processes, UiPath Apps, and Data Service to bu...
Building Bridges: Merging RPA Processes, UiPath Apps, and Data Service to bu...DianaGray10
 
Automation Ops Series: Session 1 - Introduction and setup DevOps for UiPath p...
Automation Ops Series: Session 1 - Introduction and setup DevOps for UiPath p...Automation Ops Series: Session 1 - Introduction and setup DevOps for UiPath p...
Automation Ops Series: Session 1 - Introduction and setup DevOps for UiPath p...DianaGray10
 
Connector Corner: Connect to your processes with UiPath Integration Service...
Connector Corner: Connect  to your processes  with UiPath Integration Service...Connector Corner: Connect  to your processes  with UiPath Integration Service...
Connector Corner: Connect to your processes with UiPath Integration Service...DianaGray10
 

More from DianaGray10 (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Women in Automation 2024: Career session - explore career paths in automation
Women in Automation 2024: Career session - explore career paths in automationWomen in Automation 2024: Career session - explore career paths in automation
Women in Automation 2024: Career session - explore career paths in automation
 
Automation Ops Series: Session 3 - Solutions management
Automation Ops Series: Session 3 - Solutions managementAutomation Ops Series: Session 3 - Solutions management
Automation Ops Series: Session 3 - Solutions management
 
Efficiencies in RPA with UiPath and CyberArk Technologies - Session 2
Efficiencies in RPA with UiPath and CyberArk Technologies - Session 2Efficiencies in RPA with UiPath and CyberArk Technologies - Session 2
Efficiencies in RPA with UiPath and CyberArk Technologies - Session 2
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 2
UiPath Platform: The Backend Engine Powering Your Automation - Session 2UiPath Platform: The Backend Engine Powering Your Automation - Session 2
UiPath Platform: The Backend Engine Powering Your Automation - Session 2
 
Women in Automation 2024: Technical session - Get your career started in auto...
Women in Automation 2024: Technical session - Get your career started in auto...Women in Automation 2024: Technical session - Get your career started in auto...
Women in Automation 2024: Technical session - Get your career started in auto...
 
Unleashing the power of AI in UiPath Studio with UiPath Autopilot.
Unleashing the power of AI in UiPath Studio with UiPath Autopilot.Unleashing the power of AI in UiPath Studio with UiPath Autopilot.
Unleashing the power of AI in UiPath Studio with UiPath Autopilot.
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projects
 
UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3
 
Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...Explore the UiPath Community and ways you can benefit on your journey to auto...
Explore the UiPath Community and ways you can benefit on your journey to auto...
 
Building Bridges: Merging RPA Processes, UiPath Apps, and Data Service to bu...
Building Bridges:  Merging RPA Processes, UiPath Apps, and Data Service to bu...Building Bridges:  Merging RPA Processes, UiPath Apps, and Data Service to bu...
Building Bridges: Merging RPA Processes, UiPath Apps, and Data Service to bu...
 
Automation Ops Series: Session 1 - Introduction and setup DevOps for UiPath p...
Automation Ops Series: Session 1 - Introduction and setup DevOps for UiPath p...Automation Ops Series: Session 1 - Introduction and setup DevOps for UiPath p...
Automation Ops Series: Session 1 - Introduction and setup DevOps for UiPath p...
 
Connector Corner: Connect to your processes with UiPath Integration Service...
Connector Corner: Connect  to your processes  with UiPath Integration Service...Connector Corner: Connect  to your processes  with UiPath Integration Service...
Connector Corner: Connect to your processes with UiPath Integration Service...
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

UiPath Studio Web workshop series - Day 2

  • 1. Hands-On with UiPath Studio Web Practical Task Demonstrations
  • 2. 2 Vajrang Billlakurthi Transformation Leader @Vajrang IT Services Pvt Ltd Swathi Nelakurthi Associate Automation Developer @Vajrang IT Services Pvt Ltd
  • 3. 3 • Overview: - This UiPath project focuses on finding the minimum and maximum values from a list of integer values stored in an array. • Requirements: - Obtain multiple integer values. - Determine the minimum and maximum values from the list. - Display the minimum and maximum values. • Variable Creation: - Name: InputValues - Data Type: Integer[] - Values: {10, 30, 6, 2, 50, 100, 4, 80} 1. Array Extremes: Finding Min and Max Values
  • 4. 4 • Set Variable Value: - Utilize Set Variable Value activity to store integer values in the InputValues array. • Log Message Activity: - Use Log Message activity to display the minimum and maximum array values. • Display Minimum Array Value: - Message: "Minimum Value: " + InputValues.Min().ToString() • Display Maximum Array Value: - Message: "Maximum Value: " + InputValues.Max().ToString(). • Prompt to use in Autopilot to Generate the Automation - Assign multiple values of type array of integers and log minimum and maximum values. Workflow Overview
  • 5. 5 • Overview: - This UiPath project automates arithmetic operations between two numbers based on an operator retrieved from an Orchestrator Asset. - The Switch activity is utilized to execute different operations based on the operator value • Requirements: - Obtain two numbers to perform calculation. - Store these numbers in two variables. - Create an Orchestrator Asset - Retrieve the operator from an Orchestrator Asset. - Perform arithmetic operations (addition, subtraction, multiplication, division) based on the operator. - Display the results of each operation. - Handle invalid operators. 2. Interactive Calculator Using Switch
  • 6. 6 • Overview on Asset and Switch • Asset: - An Orchestrator Asset is a secure storage facility within UiPath Orchestrator where sensitive data like credentials or connection strings can be stored and accessed by robots during automation execution. - In UiPath Orchestrator, assets can typically be stored in four main types: Text, Bool (Boolean), Integer, and Credential. • Text: Stores textual information such as URL’s or configuration values. • Bool: Stores Boolean values (true or false) for configuration or decision-making purposes. • Integer: Stores integer values for numeric configurations or counting purposes. • Credential: Securely stores sensitive information like usernames and passwords for authentication purposes. • Switch: - The Switch activity in UiPath allows automation workflows to execute different child activities based on the value of a specified expression. Each child represents a possible outcome or condition defined by the expression.
  • 7. 7 • Obtaining Numbers: - Two numbers are required for calculation. • Storing Values: - Store the two numbers in separate variables. • Getting Operator from Asset: - Retrieve the operator from an Orchestrator Asset and store it in a variable named operator. - Orchestrator Assets can store various types of data such as Text, Bool, Integer, or Credential. • Switch Activity: - Use the Switch activity to execute different operations based on the operator. - Switch Expression: Operator Workflow Overview
  • 8. 8 • Switch Implementation and Execution - Child Activities: • a. Child (+): - Perform the sum of the two numbers and store in a variable. - Log the sum. • b. Child (-): - Perform the difference of the two numbers and store in a variable. - Log the difference. • c. Child (*): - Perform the product of the two numbers and store in a variable. - Log the product. • d. Child (/): - Perform the division of the two numbers and store in a variable. - Log the division. • Default: - If an invalid operator is provided, log an "Invalid Operator" message.
  • 9. 9 • Overview: - This UiPath automation project demonstrates the process of converting data from a text file to a DataTable, then writing the DataTable to a spreadsheet stored in Google Drive. • Requirements: - Upload a text file to the Orchestrator Storage Bucket. - Read the text file from the Storage Bucket using Read Storage Text activity. - Convert the text data to a DataTable using Generate Data Table activity. - Write the DataTable to a spreadsheet in Google Drive. • Variables: - Result: Auto-generated variable to hold text data from the Read Storage Text activity. - DataTable: Auto-generated variable to hold the converted DataTable result from the Generate Data Table activity. - Save Spreadsheet For Later: Auto-generated variable that holds information about the newly created spreadsheet in Google Drive. 3. Generate Data Table from a Text File
  • 10. 10 • Upload Text File: - Upload the text file containing data to the Orchestrator Storage Bucket. • Read Storage Text: - Use Read Storage Text activity to read the text file from the Storage Bucket. - A default variable named Result is created to hold the text data. • Generate Data Table: - Use Generate Data Table activity to convert the text data to a DataTable. • Input: Result variable holding the storage text data. • Parsing Method: Choose Custom to set the column separator based on the input text file. • Column Separator: Use ";" followed by space ” “ (";“” “). • Toggle on Use First Row as Column Headers to utilize the first row as column headers. • A DataTable variable is automatically created to hold the converted DataTable result. • Create Spreadsheet in Google Drive: - Use Create Spreadsheet activity to create a spreadsheet in Google Drive. - Connect to Google Drive. - Save Spreadsheet For Later is automatically created to hold the newly created spreadsheet information. • Write Range to Spreadsheet: - Take Write Range activity to write the DataTable data into the created spreadsheet. - Connect to Google Sheets. Workflow Overview
  • 11. 11 • Overview: - This UiPath automation project focuses on concatenating first name, middle name, and last name from each row of a spreadsheet and adding the full name to another column in the same spreadsheet. • Requirements: - Iterate through each row of the spreadsheet. - Concatenate first name, middle name, and last name to form the full name. - Write the full name to a specific column in the spreadsheet. • Variables: - CurrentRow: Auto-generated variable by the For Each Row in Spreadsheet activity to hold data of the current row. - CurrentRowIndex: Auto-generated variable by the For Each Row in Spreadsheet activity to hold the index of the current row. Note: Index starts with zero. - ConcatenatedFullName: Variable containing Full Name information (concatenation of First Name, Middle name, and Last name). 4. Concatenating Names in Spreadsheet
  • 12. 12 • For Each Row in Spreadsheet: - Use For Each Row in Spreadsheet activity to iterate through each row of the spreadsheet. • Set Variable Value: - Inside the For Each Row activity, • Use Set Variable Value activity to concatenate first name, middle name, and last name to form the full name. - Variable:ConcatenatedFullName - Value: CurrentRow("First Name").ToString + " " + CurrentRow("Middle Name").ToString + " " + CurrentRow("Last Name").ToString • Ensure correct column names are provided as they are case-sensitive. Workflow Overview
  • 13. 13 • Write Cell: - Use Write Cell activity to write the full name into the Full Name column of the spreadsheet. - Determine the cell to write based on the Column, Current Row Index and the desired position. • Cell: Provide "D"+(CurrentRowIndex+2).ToString • What to write: Provide ConcatenatedFullName Variable • Clarification on Position: - In the Write Cell activity, the "Position" parameter determines where the concatenated full name will be written within the spreadsheet. This position should be chosen based on the layout of your spreadsheet and the specific column where you want the full names to be written. - For example, if the "Full Name" column is in column D and you want to start writing the full names from row 2 onwards, you would set the "Position" to 2. This means that the full name will be written in column D, starting from row 2, and progressing downwards for each row processed. • Column: D • CurrentRowIndex (Starts with 0 and auto increments for each row) • Position: 2 ( Choose the value based on your requirement ) • CurrentRowIndex + Position: (0+2) • Column + (CurrentRowIndex + Position): D+(2)