Form ke Sheets#
Google Form menyimpan jawaban ke Sheets. Apps Script dapat bereaksi tiap ada jawaban baru melalui trigger onFormSubmit.
Menyiapkan#
- Buat Google Form, lalu Responses → Link to Sheets.
- Di Sheets tersebut, buka Extensions → Apps Script.
Tangkap Jawaban Baru#
Gunakan e.values untuk membaca jawaban berurutan, atau e.namedValues untuk membaca berdasar nama kolom.
Example:
function onFormSubmit(e) { const [timestamp, nama, email, pesan] = e.values; Logger.log('Jawaban dari ' + nama);
GmailApp.sendEmail(email, 'Terima kasih!', 'Hai ' + nama + ', pesan Anda kami terima.');}Menggunakan namedValues#
Example:
function onFormSubmit(e) { const nama = e.namedValues['Nama Lengkap'][0]; const email = e.namedValues['Email'][0];}Memasang Trigger#
Example:
function pasangTrigger() { ScriptApp.newTrigger('onFormSubmit') .forSpreadsheet(SpreadsheetApp.getActive()) .onFormSubmit() .create();}Jalankan pasangTrigger() sekali, atau pasang manual lewat menu Triggers → + Add Trigger.
Note
e.valuesmengikuti urutan pertanyaan di Form, bukan nama kolom. Hati-hati saat mengubah urutan pertanyaan.
Next#
Pelajari Laporan Otomatis & Kirim ke Diri Sendiri.