RPA
Project
Robotic Process Automation
JuaraCoding BootCamp
Settings
Buka Aplikasi UiPath Studio, klik menu Settings, Design,
pilih No pada Use Modern for new projects
Project 1
Pada menu start klik Process, isi Name, Location,
Description, Compability dan Language
Note:
Name: maksimal karakter 128
Description: maksimal karakter 500
Activities: Sequence, Input Dialog
Klik 2x [Link] pada tab Project
Klik Activities: tambahkan Sequence dan Input Dialog
Input Dialog: Variable
Buat variable dengan nama city dan tipe variable String,
tambahkan variable tersebut ke Output
Open browser and search
Tambahkan Activities: Sequence, Attach Browser, Type Into, Send Hotkey
- Type Browser: Chrome, Indicate Element - set Target Input: "Cuaca "+city. set
Send Hotkey: enter
Scrape web data
Tambahkan Activities: 2 Get Text, Close Tab dan Write Line
Buat variable weather dan temperature dengan type data String, set veriable
tersebut ke Get Text dan Write Line
Flowchart, Condition
Tambahkan Activities: Flow Chart, Flow Decision, Assign
Set Condition 1: cint(temperature) < 5
Set Condition 2: cint(temperature) > 32
Assign
Buat variable outfitSuggetion set ke Assign untuk Value sesuaikan dengan
kondisi yang sudah dibuat sebelumnya
Message Box
Tambahkan Activities: Message Box
"Suhu di "+city+" "+temperature+"°C"+vbCr+weather+vbCr+outfitSuggestion
Control IF
Tambahkan Activities: IF, Assign
[Link]("Mendung") or [Link]("Hujan")
Buat variable rainGear set ke Assign dan tambahkan juga ke Message Box
Project 2
Pada menu start klik Process, isi Name, Location,
Description, Compability dan Language
Note:
Name: maksimal karakter 128
Description: maksimal karakter 500
Duplicate [Link]
Copy and Paste [Link] via Windows Explorer
Klik refresh pada project di UiPath
Read data from Excel
Tambahkan activities: Sequence, Excel Application Scope, Read Range
Buat variable customersData dengan tipe data DataTable
While loop and counter
Tambahkan activities: Open Browser, While, Assign, Write Line
Buat variable rowNumber pada Assign dengan tipe data Int32
Typing into input fields
Tambahkan activities: Type Into
set Input Target: customersData(rowNumber)("first name").toString
Empty Field = True (Checklist)
Using the if activity
Tambahkan activities: IF Else, Click
customersData(rowNumber)("gender").toString = "Female" [Activity] Type Into
Tambahkan activities: Type Into untuk field
lainnya, seperti Address sampai Work.
Tambahkan juga Activities Select Item untuk
field State dan Click untuk klik Button Add
Handling Error: Select Item
Pada select item jika data di Excel dan Item di field Select tidak ada kita
bisa modifikasi untuk handling error seperti berikut:
- Set Continue Error = True
- Set Timeout (ms) = 10
Desktop Data Capturing
Copy Paste Activities dari Web Data Capturing ke Desktop Data
Capturing, dan tambahkan Activity Open Application.
Pindahkan Activities While dari Open Browser ke Open Application dan
Indicate ke MyCRM dan Indicate ulang element ke field Aplikasi Desktop
Parallel activity and invoking workflow files
Tambahkan activities: Parallel dan Invoking Workflow Files
- Set ke file Web dan Desktop Data Capturing
Run main parallel
activity
Untuk menjalankan 2 file xaml
yang sudah dibuat jalankan
pada file [Link]
Project 3
Pada menu start klik Process, isi Name, Location,
Description, Compability dan Language
Note:
Name: maksimal karakter 128
Description: maksimal karakter 500
Open Browser
Tambahkan activities: Open Browser, Click
set url = [Link] dan indicate element button Start
Read range Workbook
Download excel di halaman web [Link]
Tambahkan activities: Read Range Workbook dan set ke file yang sudah
di download, buat variable dataTable dan set ke atribut Output
For each row in data table
Tambahkan activities: For Each dan set ForEach = row, in = dataTable.
pada Get Row Item buat variable firstName set ke atribut Output
Testing variables using Write Line activity
Tambahkan activities: Write Line
"last name = "+lastName
[Activity] Get row item
Tambahkan activities: Get row item untuk field Company Name, Role in
Company, Address, Email, Phone Number
[Activity] Anchor Base
Tambahkan activities: Anchor Base, Find Element, dan Type Into set
atribut Ouput dari First Name sampai Phone Number
Attribut Type Into
set Delay After Before = 5
Simulate Type = True
Click Submit
Tambahkan activities: Click dan indicate element ke button Submit
Jalankan project
Project 4
Pada menu start klik Process, isi Name, Location,
Description, Compability dan Language
Note:
Name: maksimal karakter 128
Description: maksimal karakter 500
Input Dialog, Open Browser
Tambahkan activities: Input Dialog, Open Browser
[Link] - buat variable set ke Dialog Output
Click, Type Into
Tambahkan activities: Click close pada text search dan Type Into set
variable location
Click button Search
Tambahkan activities: Click dan indicate element sampai ke element
button Submit
Using the Data scraping Wizard
Klik Data Scraping, siapkan halaman web yang akan kita scape datanya,
klik Next untuk indicate element pertama dan kedua
Extract Correlated Data
Ulangi langkah untuk indicate beberapa element sampai hasil sebagai
berikut dan klik Finish, jika ingin scrape data pada Next Page klik Yes
Sorting data table
Tambahkan activities: Sorting Data Table
set Data Table = ExtractDataTable, Name = "Bedroom"
Testing output data table
Tambahkan activities: Output Data Table dan Write Line
set Input Data Table = sortedDataTable, variable Output = outputDataTable
Write Line
set Text = outputDataTable
Export data to Excel
Tambahkan activities: Write Range Workbook
set Workbook path = [Link], Data Table = sortedDataTable, SheetName
= Sheet1
Project 5
Pada menu start klik Process, isi Name, Location,
Description, Compability dan Language
Note:
Name: maksimal karakter 128
Description: maksimal karakter 500
PDF invoice data scraping
Prepare file and folder
Assigning file path
Tambahkan activities: Assign dan For Each, buat variable
filelist dengan tipe data [Link][]
Start process
Tambahkan activities: Start process dan Assign, buat
variable counter dengan tipe data Int32
Log message
Tambahkan activities: Log Message, Delay, Close
Application
Selectors and wildcards
Tambahkan activities: Get Text, Write Line untuk testing
scape text dari PDF, ubah name menjadi = '*'
Export to Excel
Tambahkan activities: Write Cell Workbook untuk Title
Cell A1 dan untuk data yang sudah diambil dari pdf
Project 6
Pada menu start klik Process, isi Name, Location,
Description, Compability dan Language
Note:
Name: maksimal karakter 128
Description: maksimal karakter 500
Assigning file OCR path
Tambahkan file berikut ke folder project dan setup file
path dengan menambahkan activities Assign, For Each
Testing read OCR Exists
Tambahkan activities: OCR Text Exists dan Write Line
Buat variable untuk hasil Output ke WriteLine
Attach Window
Tambahkan activities: Attach Window, Maximize
Windows, Send Hotkey = ctrl + y, Type Into = "50%"
Testing get text OCR
Tambahkan activities: Get Text OCR dari Screen scaping
wizard, buat variable untuk hasil Output ke Write Line