Hallo, jumpa lagi dengan kami.. Kali ini kita bakal bahas dan belajar tentang extraction data. Sebelum kita belajar lebih dalam tentang bab ini, mungkin anda semua pernah mengisi form pada sebuah web contohnya saja form registrasi sebuah sekolah . Bayangin aja jika kamu sebagai admin harus menambah data dengan jumlah yang sangat banyak . Repot khan bila harus memasukannya secara manual. Dengan menggunakan failitas padaimacros kitaakan mempermudah hal itu,denagn menggunakan dan menjelaskan tentang filling form dengan extraction data melalui file .csv.
Harus kita ketahui , pada imacros terdapat banyak fitur , salah satunya extraction data. Jika kita ingin menginputkan banyak data pada web dengan jumlah yang super banyak, kita tidak perlu menginputkan secara manual. Cukup ikuti cara kami J, nah sekarang kami akan menjelaskan cara-caranya.
Pada contoh kali ini kami menggunakan web local restoran seafood dan kasusnya yaitu penginputan admin baru secara otomatis dan cepat.
·Seperti biasa kita harus mengklik icon add-ons dulu seperti bab sebelumnya.Setelah itu kita buka web kita dan merecord segala aktifitas yang kita lakukan . Yang kita record kali ini adalah form penginputan data admin. Setelah masuk ke form lalu isi form dan record.
Yang jadi pertanyaan kali ini , Mengapa kita harus klik record? Karena kita ingin mengetahui script tentang pengisian form yang kita lakukan tadi. Kalau kalian ingin membuat script sendiri juga bisa.
Setelah proses record selesai, kita siapkan file yang nati akan dijadikan tempat data, disini kami akan membuat file.csv yang berisikan :
23,24,sitti
28,28,inna
34,55,irra
89,89,buddi
78,90,irra
·Beri nama file tersebut dengan coba.csv dan simpan pada folder Document àimacrosàDatasource.
·Setelah kita record dan membuat file csv selesai. Pilih file yang telah kita record tadi. Lalu klik kanan Edit Makro maka akan munsuk editor yang berisi script. Kli ini kita kana belajar mengedit-edit script tersebut.

VERSION BUILD=7021019 RECORDER=FX
TAB T=1
URL GOTO=http://localhost/coba/ADMINs/tambah_admin.php
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:form ATTR=ID:ID_admin CONTENT=56
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:form ATTR=ID:password CONTENT=56
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:form ATTR=ID:nama CONTENT=fikri
ONDIALOG POS=1 BUTTON=OK CONTENT=
TAG POS=1 TYPE=INPUT:BUTTON
·Sekarang kita bakal edit file tersebut agar dapat menginputkan banyak data.
VERSION BUILD=7021019 RECORDER=FX
TAB T=1
SET !DATASOURCE coba.csv
SET !DATASOURCE_COLUMNS 3
SET !DATASOURCE_LINE {{!LOOP}}
URL GOTO=http://localhost/coba/ADMINs/tambah_admin.php
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:form ATTR=ID:ID_admin CONTENT={{!COL1}}
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:form ATTR=ID:password CONTENT={{!COL2}}
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:form ATTR=ID:nama CONTENT={{!COL3}}
ONDIALOG POS=1 BUTTON=OK CONTENT=
TAG POS=1 TYPE=INPUT:BUTTON FORM=NAME:form ATTR=ID:btnsimpan
Setelah kita mengedit script diatas, kami akan menjelaskan tentang kegunaan script yang telah kita edit. Kita tambahkan SET coba.csv yang artinya akan mengambil data pada file coba.csv. Karena terdapat 3 kolom kita tambahkan script COL1,COL2,COL3 yang artinya akan mengisi kolom id admin, passsword dan nama.
Pengeditan script selesai lalu kita save dan close , dan mulai inputkan berapa kali kita akan melalukan looping. Disini kita akan menginputkan 4 kali looping. (berdasarkan banyak data yang ada pada file coba.csv)

klik playloop dan hasilnya secara otomatis imacros akan mengambil data dari coba.cvs

Gimana gampang khan? Selamat mencoba...
Jangan bosan untuk meningkatkan skiil kalian J
Follow Instagram @kompasianacom juga Tiktok @kompasiana biar nggak ketinggalan event seru komunitas dan tips dapat cuan dari Kompasiana. Baca juga cerita inspiratif langsung dari smartphone kamu dengan bergabung di WhatsApp Channel Kompasiana di SINI