Pada seri sebelumnya, kita telah belajar Menghubungkan Google Apps Script dengan API Eksternal. Pada seri ini, kita akan belajar membuat Web App menggunakan Google Apps Script (GAS).
Dengan Web App, kita bisa membuat aplikasi berbasis web yang berjalan di server Google — tanpa harus menyewa hosting, tanpa backend kompleks, dan dapat diakses lewat URL!
Kita akan membahas:
-
Apa itu Web App di GAS
-
Bagaimana Web App bekerja
-
Struktur fungsi
doGet()dandoPost() -
Membuat Web App sederhana
-
Men-deploy Web App
-
Mengirim data dari HTML ke GAS
-
Contoh Web App mini (form input → Spreadsheet)
✅ 1. Apa Itu Web App di GAS?
Web App di Google Apps Script adalah aplikasi web yang berjalan di server Google, dapat diakses melalui URL publik/privat, serta dapat menerima HTTP request (GET/POST).
Dengan Web App, kita dapat:
✅ Membuat form custom
✅ Membaca/menulis data ke Google Sheets
✅ Membuat dashboard sederhana
✅ Integrasi API
✅ 2. Cara Kerja Web App
Web App bekerja menggunakan dua fungsi utama:
| Fungsi | Tujuan |
|---|---|
doGet(e) | Menangani permintaan GET (misal halaman utama) |
doPost(e) | Menangani permintaan POST (misal submit form) |
Masing-masing fungsi akan mengembalikan response berupa:
-
HTML
-
JSON
-
Text
✅ 3. Struktur Dasar Web App
Fungsi doGet()
Akses URL → browser akan menampilkan:
Hello Web App!
Fungsi doPost()
doPost() biasanya dipakai untuk menerima data form.
✅ 4. Membuat Web App Sederhana (HTML Output)
✅ 5. Deploy Web App
-
Klik Deploy → New deployment
-
Pilih type: Web app
-
Isi nama
-
Set:
-
Execute as: Me
-
Who has access: Anyone / Anyone with link
-
Klik Deploy
GAS akan memberikan URL. Itulah alamat Web App kita!
✅ 6. Menambahkan HTML Terpisah
Daripada menulis HTML dalam string, kita bisa pisahkan:
File Code.gs
File index.html
✅ 7. Komunikasi HTML → GAS (google.script.run)
HTML dapat memanggil fungsi GAS menggunakan google.script.run.
Code.gs
index.html
Sekarang kita sudah bisa memanggil fungsi GAS dari halaman web!
✅ 8. Contoh Web App Mini
Form input → simpan ke Spreadsheet
✅ Code.gs
✅ form.html
✅ Hasil: Data dari form akan otomatis masuk ke Google Sheets.
✅ 9. Mengembalikan JSON Response
✅ 10. Tips Penting
| Tips |
|---|
Gunakan HtmlService untuk HTML |
| Pisahkan HTML & GS agar rapi |
Gunakan google.script.run untuk komunikasi |
Log pakai console.log() |
✅ Catatan Keamanan
Jika data sensitif → gunakan:
-
Limited access (domain-only)
-
Validation
-
Jangan expose fungsi sensitif di HTML
Di seri ini kita belajar membuat aplikasi web sederhana menggunakan Google Apps Script:
✔ Konsep Web App (GET/POST)
✔ Fungsi dasar doGet() dan doPost()
✔ Output HTML
✔ File HTML terpisah
✔ Komunikasi HTML ↔ GAS
✔ Example: Form → Sheet
Dengan kemampuan ini, kita bisa mulai membangun berbagai solusi:
✅ Form internal
✅ Portal mini
✅ Dashboard
✅ Integrasi API
Mulai dari administrasi kantor, sekolah, hingga workflow bisnis!
Pada artikel berikutnya kita akan belajar Membuat Dashboard Visual dari Data Spreadsheet
Komentar
Posting Komentar