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!🎶