SlideShare a Scribd company logo
1 of 12
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
Studio Web Tenant Access
https://forms.office.com/r/pMKwTRDkkw
4
• Overview:
- Brief explanation of string manipulation: String manipulation involves modifying or transforming text data to
achieve specific objectives.
- Importance: String manipulation is fundamental in data processing, text analysis, and automation workflows.
- Key operations: Includes tasks like extracting substrings, converting case (uppercase/lowercase), removing or
replacing characters, and splitting/joining strings.
- Significance in UiPath: String manipulation activities in UiPath enable efficient data processing and manipulation
within automation workflows.
• Demonstrating Operations:
- Index: Find the Index of a character
• Explanation: Index operation helps locate the position of a character or substring within a string. It returns the
index of the first occurrence of the specified character or substring.
• Example Data:
- InputString: "RPA can automate tasks"
- Output: 5
• Expression: InputString.IndexOf(“a")
1. String Manipulation
5
- Substring: Extracts a portion of a string based on its Index position or length.
- Explanation: Substring operation allows you to retrieve a specific portion of a string. It takes two
parameters: the starting index and the length of the substring to extract.
• Example: Extract the substring "world" from the input string "Hello world!" by starting at index 6 and
extracting 5 characters.
- InputString: "Hello world!“
- Output: "world“
- Expression: InputString.Substring(6, 5)
- Substring from a Particular Word:
• This prompt extracts a substring from the text stored in the variable InputString, starting from the
word “tool" and including the rest of the text following it. It utilizes the IndexOf method to find the
starting position of “tool" and then extracts the substring using the Substring method.
• Example: Substring from the word ‘tool’
- InputString: “UiPath is one of the tool of RPA”
- Ouput: “tool of RPA”
- Expression: InputString.Substring(InputString.IndexOf(“tool"))
6
- Capitalize the first letter of each word in <[InputString]>
• Explanation: This task capitalizes the first letter of each word in a given input string.
• Example Data:
- InputString: "hello world"
- Output: "Hello World“
- Expression: System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(InputString.ToString())
- Check <[InputString]> is palindrome
• Explanation: This task checks whether the input string is a palindrome, meaning it reads the same
forwards and backwards.
• Example Data:
- InputString: "radar"
- Output: "True“
- Expression: InputString = New String(InputString.Reverse().ToArray())
7
- Extract the first name from <[InputString]>
• Explanation: This task involves extracting the first name from a given input string.
• Example Data:
- InputString: "John Doe"
- Output: "John"
- Expression: InputString.ToString().Split(" "c)(0)
- New string from <[InputString]> by removing vowels
• Explanation: This task creates a new string from the input string by removing all vowels.
• Example Data:
- InputString: "This is a sample input string containing vowels.“
- Output: "Ths s smpl npt strng cntnng vwls.“
- Expression: New String(InputString.Where(Function(c) Not "AEIOUaeiou".Contains(c)).ToArray())’’
8
- Reverse the order of words in a sentence
• Explanation: This task reverses the order of words in a given sentence.
• Example Data:
- InputString: "This is a sample sentence"
- Output: "sentence sample a is This"
- Expression: String.Join(" ", InputString.Split(" ").Reverse())
- Reverse a String:
• Explanation: This task reverses the characters in the string. It uses the Reverse method to reverse the
characters and then concatenates them back into a single string.
• Example Data:
- InputString: "John Doe“
- Output: "eoD nhoJ".
- Expression: String.Concat(Inputstring.Reverse())
9
• Overview:
- This UiPath automation project focuses on segregating data from a spreadsheet into different sheets
based on the department.
- The data is read from the spreadsheet using the Read Range activity.
- Distinct department values are obtained using String Manipulation.
- Data is filtered department-wise and written to corresponding sheets.
• Variables:
- Read range: Auto-generated variable holding the entire spreadsheet data.
- DistinctDepartments: Variable that holds the list of unique departments
- CurrentItem: Auto-generated variable holding each department name in the list, renamed as
CurrentDepartment.
- Filtered Data Table - Auto-generated variable holding the department-based row data.
- Sheet Name- Auto-generated variable containing the added sheet information.
2. Data Segregation by Department
10
• Read Spreadsheet Data:
- Use Read Range activity to read entire spreadsheet data.
• Read range: Auto-generated variable holding the entire spreadsheet data.
• Get Distinct Department Values:
- Unique departments allow us to filter the data accurately. When we're separating data for each department,
we need to ensure that we're only including information relevant to that specific department. By identifying
unique departments beforehand, we can create a clear and distinct separation between different sets of
data.
- Once we have unique departments, we can create individual spaces or sheets for each department in the
spreadsheet. This helps maintain organization and clarity within the document. Each department gets its
own designated area, making it easier for users to locate and work with the data related to their department
without interference from other departments' data.
- In summary, obtaining unique departments in our process ensures that we can effectively filter and
segregate the data, as well as create organized spaces for each department's information within the
spreadsheet. This promotes efficiency and clarity in data management and analysis.
Workflow Overview
11
- Use Set Variable activity and create a variable named DistinctDepartments to hold list of the
unique departments
- Provide the expression to retrieve distinct department values as described:
• readRange.AsEnumerable().Select(Function(row) row.Field(Of
String)("Department")).Distinct().ToList()
• Iterate Through Each Department:
- Use For Each activity to iterate through each department in the DistinctDepartments list.
• DistinctDepartments: List of distinct departments.
• CurrentItem: Auto-generated variable to hold each department name. Rename it to
CurrentDeparment.
• Filter Data by Department:
- Use Filter DataTable activity to filter data based on the current department.
• Filter Condition: Choose Read Range > Show more > Read range > Columns and select the
DepartmentColumn in field1 and choose ‘=‘ in filed2 and provide CurrentDepartment variable in
field3. (readRange.Columns.DepartmentColumn = CurrentDepartment)
• Actions: Choose "keep matching elements only".
• Filtered Data Table: Auto-generated variable holding the department-based row data.
12
• Add Sheets for Each Department:
- Use Add Sheet activity to add sheets for each department.
• Sheet name: Provide CurrentDepartment as the sheet name.
• Sheet Name variable is auto-generated, containing the added sheet information.
• Write Filtered Data to Corresponding Sheets:
- Use Write Range activity to write the department-based filtered data to their corresponding sheets.
• Range: Use the Sheet Name Variable to determine the destination sheet
• What to write: Provide Filtered Data Table variable as the input.
• Note: Ensure that the department names match exactly with the department names in the
spreadsheet to ensure accurate segregation.

More Related Content

Similar to UiPath Studio Web workshop series - Day 4

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

Data structure
Data structureData structure
Data structure
 
Lecture 9.pptx
Lecture 9.pptxLecture 9.pptx
Lecture 9.pptx
 
Data structure
Data structureData structure
Data structure
 
Data Structure & Algorithm.pptx
Data Structure & Algorithm.pptxData Structure & Algorithm.pptx
Data Structure & Algorithm.pptx
 
Python-for-Data-Analysis.pptx
Python-for-Data-Analysis.pptxPython-for-Data-Analysis.pptx
Python-for-Data-Analysis.pptx
 
Python for Data Analysis.pdf
Python for Data Analysis.pdfPython for Data Analysis.pdf
Python for Data Analysis.pdf
 
Python-for-Data-Analysis.pptx
Python-for-Data-Analysis.pptxPython-for-Data-Analysis.pptx
Python-for-Data-Analysis.pptx
 
Python-for-Data-Analysis.pdf
Python-for-Data-Analysis.pdfPython-for-Data-Analysis.pdf
Python-for-Data-Analysis.pdf
 
II B.Sc IT DATA STRUCTURES.pptx
II B.Sc IT DATA STRUCTURES.pptxII B.Sc IT DATA STRUCTURES.pptx
II B.Sc IT DATA STRUCTURES.pptx
 
04 pig data operations
04 pig data operations04 pig data operations
04 pig data operations
 
Mysqlppt
MysqlpptMysqlppt
Mysqlppt
 
Oracle plsql and d2 k interview question1
Oracle plsql and d2 k interview question1Oracle plsql and d2 k interview question1
Oracle plsql and d2 k interview question1
 
Machine Learning - Simple Linear Regression
Machine Learning - Simple Linear RegressionMachine Learning - Simple Linear Regression
Machine Learning - Simple Linear Regression
 
Functions
FunctionsFunctions
Functions
 
MuleSoft Nashik Virtual Meetup#3 - Deep Dive Into DataWeave and its Module
MuleSoft Nashik Virtual  Meetup#3 - Deep Dive Into DataWeave and its ModuleMuleSoft Nashik Virtual  Meetup#3 - Deep Dive Into DataWeave and its Module
MuleSoft Nashik Virtual Meetup#3 - Deep Dive Into DataWeave and its Module
 
Ch08
Ch08Ch08
Ch08
 
Ch08
Ch08Ch08
Ch08
 
Informatica overview
Informatica overviewInformatica overview
Informatica overview
 
Informatica overview
Informatica overviewInformatica overview
Informatica overview
 
Quick dive to pandas
Quick dive to pandasQuick dive to pandas
Quick dive to pandas
 

More from DianaGray10

UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...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 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
 
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
 
UiPath Studio Web workshop series - Day 5
UiPath Studio Web workshop series - Day 5UiPath Studio Web workshop series - Day 5
UiPath Studio Web workshop series - Day 5DianaGray10
 
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
 

More from DianaGray10 (20)

UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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 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
 
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"
 
UiPath Studio Web workshop series - Day 5
UiPath Studio Web workshop series - Day 5UiPath Studio Web workshop series - Day 5
UiPath Studio Web workshop series - Day 5
 
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
 

Recently uploaded

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....rightmanforbloodline
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
TEST BANK For Principles of Anatomy and Physiology, 16th Edition by Gerard J....
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 

UiPath Studio Web workshop series - Day 4

  • 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 Studio Web Tenant Access https://forms.office.com/r/pMKwTRDkkw
  • 4. 4 • Overview: - Brief explanation of string manipulation: String manipulation involves modifying or transforming text data to achieve specific objectives. - Importance: String manipulation is fundamental in data processing, text analysis, and automation workflows. - Key operations: Includes tasks like extracting substrings, converting case (uppercase/lowercase), removing or replacing characters, and splitting/joining strings. - Significance in UiPath: String manipulation activities in UiPath enable efficient data processing and manipulation within automation workflows. • Demonstrating Operations: - Index: Find the Index of a character • Explanation: Index operation helps locate the position of a character or substring within a string. It returns the index of the first occurrence of the specified character or substring. • Example Data: - InputString: "RPA can automate tasks" - Output: 5 • Expression: InputString.IndexOf(“a") 1. String Manipulation
  • 5. 5 - Substring: Extracts a portion of a string based on its Index position or length. - Explanation: Substring operation allows you to retrieve a specific portion of a string. It takes two parameters: the starting index and the length of the substring to extract. • Example: Extract the substring "world" from the input string "Hello world!" by starting at index 6 and extracting 5 characters. - InputString: "Hello world!“ - Output: "world“ - Expression: InputString.Substring(6, 5) - Substring from a Particular Word: • This prompt extracts a substring from the text stored in the variable InputString, starting from the word “tool" and including the rest of the text following it. It utilizes the IndexOf method to find the starting position of “tool" and then extracts the substring using the Substring method. • Example: Substring from the word ‘tool’ - InputString: “UiPath is one of the tool of RPA” - Ouput: “tool of RPA” - Expression: InputString.Substring(InputString.IndexOf(“tool"))
  • 6. 6 - Capitalize the first letter of each word in <[InputString]> • Explanation: This task capitalizes the first letter of each word in a given input string. • Example Data: - InputString: "hello world" - Output: "Hello World“ - Expression: System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(InputString.ToString()) - Check <[InputString]> is palindrome • Explanation: This task checks whether the input string is a palindrome, meaning it reads the same forwards and backwards. • Example Data: - InputString: "radar" - Output: "True“ - Expression: InputString = New String(InputString.Reverse().ToArray())
  • 7. 7 - Extract the first name from <[InputString]> • Explanation: This task involves extracting the first name from a given input string. • Example Data: - InputString: "John Doe" - Output: "John" - Expression: InputString.ToString().Split(" "c)(0) - New string from <[InputString]> by removing vowels • Explanation: This task creates a new string from the input string by removing all vowels. • Example Data: - InputString: "This is a sample input string containing vowels.“ - Output: "Ths s smpl npt strng cntnng vwls.“ - Expression: New String(InputString.Where(Function(c) Not "AEIOUaeiou".Contains(c)).ToArray())’’
  • 8. 8 - Reverse the order of words in a sentence • Explanation: This task reverses the order of words in a given sentence. • Example Data: - InputString: "This is a sample sentence" - Output: "sentence sample a is This" - Expression: String.Join(" ", InputString.Split(" ").Reverse()) - Reverse a String: • Explanation: This task reverses the characters in the string. It uses the Reverse method to reverse the characters and then concatenates them back into a single string. • Example Data: - InputString: "John Doe“ - Output: "eoD nhoJ". - Expression: String.Concat(Inputstring.Reverse())
  • 9. 9 • Overview: - This UiPath automation project focuses on segregating data from a spreadsheet into different sheets based on the department. - The data is read from the spreadsheet using the Read Range activity. - Distinct department values are obtained using String Manipulation. - Data is filtered department-wise and written to corresponding sheets. • Variables: - Read range: Auto-generated variable holding the entire spreadsheet data. - DistinctDepartments: Variable that holds the list of unique departments - CurrentItem: Auto-generated variable holding each department name in the list, renamed as CurrentDepartment. - Filtered Data Table - Auto-generated variable holding the department-based row data. - Sheet Name- Auto-generated variable containing the added sheet information. 2. Data Segregation by Department
  • 10. 10 • Read Spreadsheet Data: - Use Read Range activity to read entire spreadsheet data. • Read range: Auto-generated variable holding the entire spreadsheet data. • Get Distinct Department Values: - Unique departments allow us to filter the data accurately. When we're separating data for each department, we need to ensure that we're only including information relevant to that specific department. By identifying unique departments beforehand, we can create a clear and distinct separation between different sets of data. - Once we have unique departments, we can create individual spaces or sheets for each department in the spreadsheet. This helps maintain organization and clarity within the document. Each department gets its own designated area, making it easier for users to locate and work with the data related to their department without interference from other departments' data. - In summary, obtaining unique departments in our process ensures that we can effectively filter and segregate the data, as well as create organized spaces for each department's information within the spreadsheet. This promotes efficiency and clarity in data management and analysis. Workflow Overview
  • 11. 11 - Use Set Variable activity and create a variable named DistinctDepartments to hold list of the unique departments - Provide the expression to retrieve distinct department values as described: • readRange.AsEnumerable().Select(Function(row) row.Field(Of String)("Department")).Distinct().ToList() • Iterate Through Each Department: - Use For Each activity to iterate through each department in the DistinctDepartments list. • DistinctDepartments: List of distinct departments. • CurrentItem: Auto-generated variable to hold each department name. Rename it to CurrentDeparment. • Filter Data by Department: - Use Filter DataTable activity to filter data based on the current department. • Filter Condition: Choose Read Range > Show more > Read range > Columns and select the DepartmentColumn in field1 and choose ‘=‘ in filed2 and provide CurrentDepartment variable in field3. (readRange.Columns.DepartmentColumn = CurrentDepartment) • Actions: Choose "keep matching elements only". • Filtered Data Table: Auto-generated variable holding the department-based row data.
  • 12. 12 • Add Sheets for Each Department: - Use Add Sheet activity to add sheets for each department. • Sheet name: Provide CurrentDepartment as the sheet name. • Sheet Name variable is auto-generated, containing the added sheet information. • Write Filtered Data to Corresponding Sheets: - Use Write Range activity to write the department-based filtered data to their corresponding sheets. • Range: Use the Sheet Name Variable to determine the destination sheet • What to write: Provide Filtered Data Table variable as the input. • Note: Ensure that the department names match exactly with the department names in the spreadsheet to ensure accurate segregation.