Pendahuluan
Di era digital saat ini, banyak pekerjaan administrasi masih dilakukan secara manual, termasuk pembuatan laporan harian. Proses manual sering menimbulkan beberapa masalah seperti memakan waktu lama, rawan kesalahan penulisan data, serta kurang efisien ketika data semakin banyak.
Google Apps Script hadir sebagai solusi untuk mengotomatisasi berbagai proses kerja, termasuk pembuatan laporan harian. Dengan memanfaatkan layanan Google seperti Google Sheets, Gmail, dan Google Drive, laporan dapat dibuat secara otomatis, disusun rapi, bahkan dikirim langsung melalui email sesuai jadwal yang ditentukan.
Dalam artikel ini, akan dijelaskan bagaimana cara membuat sistem otomatisasi laporan harian menggunakan Google Apps Script lengkap dengan langkah-langkah implementasi.
Pengertian Google Apps Script
Google Apps Script adalah platform pengembangan berbasis JavaScript yang digunakan untuk mengotomatisasi layanan Google Workspace seperti:
- Google Sheets
- Google Docs
- Gmail
- Google Drive
- Google Forms
Dengan Apps Script, pengguna dapat membuat program untuk memproses data secara otomatis tanpa harus menggunakan software tambahan.
Manfaat Otomatisasi Laporan Harian
Berikut beberapa manfaat menggunakan Apps Script untuk laporan harian:
Menghemat Waktu
Laporan dapat dibuat otomatis tanpa harus mengetik ulang data setiap hari.
Mengurangi Human Error
Data diambil langsung dari spreadsheet sehingga mengurangi kesalahan input manual.
Meningkatkan Produktivitas
Staf dapat fokus pada pekerjaan lain karena laporan sudah dibuat sistem.
Otomatis Mengirim Email
Laporan dapat dikirim langsung ke atasan atau tim secara otomatis.
Studi Kasus Sistem
Pada artikel ini, kita akan membuat sistem yang:
- Mengambil data aktivitas harian dari Google Sheets
- Menyusun laporan otomatis
- Mengirim laporan melalui email setiap hari
Persiapan Awal
1. Membuat Google Sheets
Buat spreadsheet baru dengan format seperti berikut:

2. Membuka Google Apps Script
Langkah-langkah:
- Buka Google Sheets
- Klik menu Extensions / Ekstensi
- Pilih Apps Script
- Akan muncul editor kode

Membuat Script Otomatisasi Laporan
Langkah 1 – Mengambil Data dari Spreadsheet
Masukkan kode berikut:

Penjelasan:
getActiveSpreadsheet()→ Mengambil file spreadsheet aktifgetSheetByName()→ Mengambil sheet tertentugetValues()→ Mengambil seluruh data
Langkah 2 – Membuat Format Laporan
Tambahkan fungsi untuk menyusun laporan:

Penjelasan:
- Perulangan digunakan untuk membaca semua data
- Data disusun menjadi teks laporan
Langkah 3 – Mengirim Laporan via Email
Tambahkan kode berikut:

Penjelasan:
MailApp.sendEmail()digunakan untuk mengirim email otomatissubject→ Judul emailbody→ Isi laporan
Menjalankan Script
Cara Menjalankan Manual
- Klik tombol Run
- Pilih fungsi
kirimEmail - Berikan izin akses Google
Kelebihan Menggunakan Apps Script
✔ Gratis
✔ Mudah digunakan
✔ Terintegrasi dengan Google Workspace
✔ Mendukung otomatisasi berbasis waktu
Kekurangan
✖ Bergantung koneksi internet
✖ Ada batas kuota pengiriman email harian
Kesimpulan
Otomatisasi laporan harian menggunakan Google Apps Script merupakan solusi efektif untuk meningkatkan efisiensi kerja. Dengan memanfaatkan Google Sheets sebagai sumber data dan Apps Script sebagai pengolah data, laporan dapat dibuat dan dikirim secara otomatis tanpa intervensi manual.
Bagi siswa RPL, proyek ini sangat baik untuk melatih kemampuan pemrograman berbasis JavaScript sekaligus memahami konsep otomasi sistem berbasis cloud.