Fitur Google Sheets Spreadsheets Apps Script
Penjelasan Pengaturan Trigger: Saham Batas Turun & Naik
Trigger ini digunakan untuk menjalankan fungsi otomatis ketika Google Spreadsheet dibuka. Berikut adalah rincian pengaturannya:
-
1. Choose which function to run:
Pilih fungsi (script) yang akan dijalankan oleh pemicu.checkAllStocks– Memeriksa semua data saham di Spreadsheet, membandingkan harga dengan batas atas/bawah.sendTelegramAlert– Mengirim notifikasi ke Telegram jika ada saham melebihi batas harga tertentu.- Contoh pembeda: Gunakan
checkAllStocksuntuk analisis data berkala, dansendTelegramAlertuntuk pengingat instan ke Telegram.
-
2. Choose which deployment should run:
Menentukan versi skrip yang akan dijalankan.Head– Versi terbaru dari skrip (yang terakhir disimpan).- Contoh: Jika Anda baru saja memperbarui skrip dan ingin versi terbaru dijalankan, pilih
Head.
-
3. Select event source:
Pilih asal pemicu.From spreadsheet– Dipicu oleh aktivitas dalam Google Spreadsheet (buka, edit, dll).Time-driven– Dipicu secara otomatis berdasarkan waktu tertentu.From calendar– Dipicu oleh event di Google Calendar (jarang digunakan dalam konteks saham).- Contoh pembeda: Gunakan
Time-drivenuntuk pemantauan berkala,From spreadsheetuntuk reaksi saat pengguna mengubah data.
-
4. Select event type:
Tentukan jenis kejadian yang memicu fungsi (tergantung event source).On open– Saat Spreadsheet dibuka.On edit– Saat isi sel diedit.On change– Saat struktur file berubah (misalnya sheet baru, pindah kolom).On form submit– Saat Google Form mengisi data ke Spreadsheet.- Contoh pembeda: Gunakan
On edituntuk memicu alert ketika data target harga diedit oleh user.
-
5. Failure notification settings:
Atur frekuensi notifikasi email jika terjadi error saat skrip dijalankan.Notify me immediately– Kirim email seketika jika terjadi kesalahan.Notify me hourly– Ringkasan kesalahan dikirim per jam.Notify me daily– Notifikasi dikirim harian (default).Notify me weekly– Notifikasi dikirim mingguan.- Contoh pembeda: Untuk fungsi penting seperti alert harga saham, pilih
Notify me immediately.
🔗 Contoh skenario lengkap yang menghubungkan semua bagian:
Anda membuat sistem pemantauan saham otomatis di Spreadsheet. Anda ingin:
- Skrip
checkAllStocks()dijalankan setiap jam untuk mengecek harga terbaru. - Jika melebihi ambang, maka
sendTelegramAlert()mengirimkan notifikasi. - Jika terjadi error, Anda ingin segera tahu.
Pengaturan ideal:
- Function to run:
checkAllStocks - Deployment:
Head - Event source:
Time-driven - Event type: Hourly timer
- Failure notification:
Notify me immediately
Contoh Kasus Penggunaan
Misalnya Anda membuat sistem monitoring harga saham di Google Spreadsheet. Fungsi checkAllStocks() akan mengecek apakah harga saat ini melampaui batas atas atau bawah yang Anda tentukan. Jika ya, fungsi bisa mengubah warna sel, menandai status, atau bahkan mengirim notifikasi email.
Tips
- Pastikan fungsi
checkAllStocks()tidak membutuhkan input manual, karena fungsi ini berjalan otomatis. - Jika ingin trigger berjalan berkala (bukan hanya saat dibuka), gunakan Time-driven trigger seperti "Hour timer".
Comments
Post a Comment