Google Vormide ja Google Tabeli ühendamine Google Apps Script abil võimaldab automatiseerida vormi vastuste töötlemist ja e-kirjade saatmist.
1. Google Vorm ja Google Tabeli ühendamine
- Avame Google Vormid.
- Loome uus vorm või ava olemasolev.
- Lisame vajalikud küsimused.
- Vajutame paremal ülal nurgas hammasratta ikooni (Seaded) ja veendu, et vastuste kogumine on sisse lülitatud.
- Läheme vahekaardile “Vastused” ja klõpsa rohelist Google Tabeli ikooni.
- Loome uus tabel või seo olemasolevaga.
On tehtud ilus ja oma väljadega vorm (TÄHTIS! üks väli on email)
Minu vorm on jaotatud kolmeks osaks: Omaniku andmed, looma andmed, broneeringu andmed






2. Google Apps Script lisamine
- Avame seotud Google Tabel.
- Läheme menüüsse “Laiendid” –> “Apps Script”.
- Kustutame vaikimisi kood ja lisame järgmine Google Apps Script:
function sendEmailToClient() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var listAnswers = ss.getSheetByName("Form Responses 1"); // Название вкладки может отличаться
var lastRow = listAnswers.getLastRow();
var timestamp = listAnswers.getRange(lastRow, 1).getValue();
var fullName = listAnswers.getRange(lastRow, 2).getValue();
var phone = listAnswers.getRange(lastRow, 3).getValue();
var email = listAnswers.getRange(lastRow, 4).getValue();
var genres = listAnswers.getRange(lastRow, 5).getValue();
var favArtist = listAnswers.getRange(lastRow, 6).getValue();
var freq = listAnswers.getRange(lastRow, 7).getValue();
var times = listAnswers.getRange(lastRow, 8).getValue();
var volume = listAnswers.getRange(lastRow, 9).getValue();
var wantRec = listAnswers.getRange(lastRow, 10).getValue();
var platform = listAnswers.getRange(lastRow, 11).getValue();
var rating = listAnswers.getRange(lastRow, 12).getValue();
var comment = listAnswers.getRange(lastRow, 13).getValue();
if (comment == '') comment = '<i>Puudub</i>';
if (favArtist == '') favArtist = '<i>Puudub</i>';
if (rating == '') rating = '<i>Puudub</i>';
var body =
'Tere! 🎶<br/>' +
'Täname, et täitsite meie muusikamaitse vormi. Siin on teie saadetud andmed:<br/><br/>' +
'<strong><u>👤 Isikuandmed:</u></strong><br/>' +
'<strong>• Nimi:</strong> ' + fullName + '<br/>' +
'<strong>• Telefon:</strong> ' + phone + '<br/>' +
'<strong>• E-post:</strong> ' + email + '<br/><br/>' +
'<strong><u>🎵 Muusikalised eelistused:</u></strong><br/>' +
'<strong>• Žanrid:</strong> ' + genres + '<br/>' +
'<strong>• Lemmik artist/bänd:</strong> ' + favArtist + '<br/>' +
'<strong>• Kuulamissagedus:</strong> ' + freq + '<br/>' +
'<strong>• Kuulamisaeg:</strong> ' + times + '<br/>' +
'<strong>• Helitugevus:</strong> ' + volume + '/10<br/>' +
'<strong>• Soovid soovitusi:</strong> ' + wantRec + '<br/>' +
'<strong>• Platvorm:</strong> ' + platform + '<br/>' +
'<strong>• Rahulolu vormiga:</strong> ' + rating + '/5<br/>' +
'<strong>• Kommentaarid:</strong> ' + comment + '<br/><br/>' +
'🎧 Töötame sinu vastuste põhjal ja võtame sinuga ühendust vajadusel.<br/>' +
'🖤 Ilusat muusikalist päeva!<br/><br/>' +
'<strong>Kirill Melnikov</strong><br/>' +
'<a href="https://kirillmelnikov24.thkit.ee/wp/"><i>Vaata rohkem</i></a>';
MailApp.sendEmail({
to: email,
subject: "🎶 Muusikamaitse vormi kinnitus",
htmlBody: body,
name: "Kirill Melnikov | Muusikaprojekt"
});
}
3. Automaatse käivitamise seadistamine (trigeri lisamine)
- Läheme Apps Script aknas “Redaktor” alt “Trigerid”.
- Klõpsame “Lisa triger”.
- Valime “sendEmailToClient” funktsioon.
- Määrame:
- Sündmuse allikas: “Tabeli sündmus”
- Sündmuse tüüp: “Vormilt esitamisel”
- Salvestame triger ja kinnitame õigused, kui küsitakse.
4. Testimine – Registreerimisvormi täitjale e-kirja saatmine
Nii näeb välja kiri, kui kõik väljad on täidetud

5. Soovi korral täitke minu loomakliiniku registreerimisvorm
🎧Registreeru muusikamaitse analüüsi jaoks!
Palun täida allolev vorm ja saa isikupärane muusikasoovitus!🎶