Langsung ke konten utama

Postingan

Menampilkan postingan dari Oktober, 2025

Seri 7: Membuat Add-on Sederhana untuk Google Sheets

Pada seri sebelumnya kita telah belajar tentang  Mengelola File dan Folder di Google Drive Secara Otomatis . Pada seri ini kita akan belajar cara: Membuat menu khusus di Google Sheets (misalnya “Menu Otomasi Kita”). Menjalankan fungsi script langsung dari menu tersebut. (Opsional) Membuat custom dialog atau sidebar untuk interaksi pengguna. Dengan begitu, script kita tidak lagi harus dijalankan lewat editor, tapi bisa dipakai layaknya fitur bawaan Google Sheets. ⚙️ 1. Konsep Dasar Add-on di GAS Add-on pada dasarnya hanyalah Google Apps Script yang dihubungkan ke dokumen Google (Spreadsheet, Docs, atau Slides) , dengan: Fungsi yang dijalankan oleh pengguna. Menu tambahan di toolbar. (Kadang) tampilan UI tambahan seperti dialog dan sidebar. 🧱 2. Membuat Menu Kustom di Spreadsheet Langkah pertama: kita buat menu baru di Spreadsheet. function onOpen ( ) { const ui = SpreadsheetApp . getUi (); ui. createMenu ( '🔧 Otomasi Kita' ) . addItem ...

Seri 6: Mengelola File dan Folder di Google Drive Secara Otomatis

Pada seri sebelumnya, kita telah belajar  mengirim email otomatis dengan template dinamis , pada  seri ini kita akan belajar: Mengakses dan menelusuri file di Google Drive. Membuat, menyalin, dan memindahkan file/folder. Menghapus file lama secara otomatis. Menggabungkannya dengan trigger waktu untuk backup rutin. ⚙️ 1. Pengenalan DriveApp Google Apps Script menyediakan layanan bernama DriveApp untuk berinteraksi dengan file dan folder di Google Drive. Kita bisa menggunakannya untuk melakukan hampir semua hal yang bisa kita lakukan di antarmuka web Google Drive. Beberapa metode penting: DriveApp.getFiles() → Ambil semua file. DriveApp.getFolderById(id) → Akses folder berdasarkan ID. DriveApp.createFolder(nama) → Buat folder baru. file.makeCopy() → Salin file. file.moveTo(folder) → Pindahkan file. 📁 2. Membuat Folder Otomatis Kita mulai dengan hal paling dasar — membuat folder baru di Drive: function buatFolderBaru ( ) { const ...

Seri 5: Mengirim Email Otomatis dengan Template Dinamis

Pada seri sebelumnya, kita telah mempelajari  Trigger dan Event Otomatis di Google Apps Script , pada  seri ini kita akan belajar cara: Mengambil data dari Google Spreadsheet . Membuat template email dengan variabel dinamis (misalnya nama, tanggal, status, dll). Mengirim email otomatis ke setiap penerima menggunakan GmailApp . Dengan pendekatan ini, kita bisa membuat sistem seperti: Pengiriman notifikasi otomatis ke pelanggan. Reminder tugas mingguan. Atau laporan rutin ke tim — semuanya tanpa perlu dikirim manual. 📊 1. Struktur Spreadsheet Sebagai contoh, kita buat Spreadsheet dengan struktur seperti ini: Nama Email Status Tanggal Kirim Umi rumahbajuumi@gmail.com Belum Dikirim Rufaidah rufaidahcantik2022@gmail.com Belum Dikirim Simpan sheet dengan nama misalnya DataEmail . 🧱 2. Template Email Kita bisa menyiapkan template langsung di kode, misalnya seperti ini: const TEMPLATE_EMAIL = ` Halo {{nama}}, Kami ingin mengingatkan bahwa status An...

Seri 4: Trigger dan Event Otomatis di Google Apps Script

Setelah kita belajar mengotomasi Google sheets menggunakan script ,  pada  seri ini, kita akan mempelajari bagaimana cara membuat script yang berjalan otomatis menggunakan Trigger di Google Apps Script (GAS). Kita juga akan mempraktikkan contoh nyata — misalnya mengirim email otomatis ketika spreadsheet diubah, atau menjalankan tugas rutin setiap jam. 🔍 Apa Itu Trigger? Trigger adalah pemicu yang membuat fungsi tertentu berjalan secara otomatis berdasarkan event tertentu. Dengan trigger, kita tidak perlu klik tombol Run setiap kali ingin menjalankan script. Secara umum, ada dua jenis trigger di GAS: Simple Trigger (Trigger Sederhana) Contoh: onOpen() , onEdit() , onInstall() → Tidak perlu diset di menu mana pun, otomatis aktif. Installable Trigger (Trigger yang Diinstal) → Bisa diatur waktu, event, atau sumber dokumen tertentu. → Dibuat melalui editor atau script. ⚙️ 1. Simple Trigger: onOpen() dan onEdit() Simple trigger dijalankan otomatis ketika p...

Seri 3: Mengotomasi Google Sheets Menggunakan Script

Membaca, Menulis, dan Memformat Data Secara Otomatis Di dua seri sebelumnya, kita sudah mengenal dasar Google Apps Script (GAS) dan belajar menulis serta menjalankan fungsi sederhana . Sekarang saatnya kita melangkah lebih jauh — menghubungkan Apps Script langsung dengan data di Google Sheets. Melalui seri ini, kita akan belajar: Membaca dan menulis data di sel spreadsheet, Menambahkan baris secara otomatis, Membuat format tabel otomatis, Serta membuat fungsi auto timestamp agar setiap perubahan data bisa terekam otomatis. Dengan memahami ini, kita sudah bisa mengotomatiskan banyak pekerjaan administratif hanya dengan beberapa baris kode. ⚙️ 1. Mengenal Objek SpreadsheetApp dan Sheet Untuk berinteraksi dengan Google Sheets, Apps Script menyediakan objek utama bernama SpreadsheetApp . Dari objek ini, kita bisa mengakses dokumen yang sedang aktif, lalu memilih lembar kerja (sheet) di dalamnya. Contoh dasar: function contohSpreadsheetApp ( ) { const spreadsh...

Seri 2: Dasar Pemrograman di Google Apps Script

Mengenal Editor, Fungsi, dan Eksekusi Script Di seri sebelumnya , kita sudah mengenal apa itu Google Apps Script (GAS) dan mengapa ia bisa menjadi alat yang sangat membantu untuk mengotomasi pekerjaan di ekosistem Google Workspace. Nah, di seri kedua ini kita akan mulai menulis kode pertamanya. Kita akan berkenalan dengan editor Apps Script , memahami struktur fungsi , menjalankan script, hingga mempelajari cara membaca log dan pesan error . Tujuannya sederhana: setelah membaca artikel ini, kita sudah bisa menulis dan menjalankan program kecil di GAS dengan benar. 💻 1. Membuka Google Apps Script Editor Ada dua cara utama untuk membuka editor Google Apps Script: A. Dari Google Sheets (Container-bound Script) Buka dokumen Google Sheets baru. Pilih menu Extensions → Apps Script . Sebuah tab baru akan terbuka berisi editor dengan file bernama Code.gs . Inilah tempat kita menulis script yang menempel pada file spreadsheet tersebut. B. Dari Halaman Utama Apps Script ...