Jednoduché měření závodů - běh, horská kola, triathlon, aquathlon, plavání a další. Přihlášky, časomíra, online výsledky.

Používá technologii služby Blogger.

Formulář 2. díl

Žádné komentáře
Ve druhém pokračování bude ukázka jak vytvořit formulář, který po registraci potvrzení do mailu.
Je to dobré na odhalení chyb a taky se to hodí, když potřebujete poslat uživatelům informace k platbě, jako třeba variabilní symbol. 


Takže začneme u formuláře z prvního dílu a doplníme do J1 text Variabilní symbol.
https://sites.google.com/a/zamostny.cz/prozavody/registracni-formulare/_draft_post/001.png

V menu Nástroje zvolíme Editor scriptů
https://sites.google.com/a/zamostny.cz/prozavody/registracni-formulare/_draft_post/002.png

Vybereme Prázdný projekt
https://sites.google.com/a/zamostny.cz/prozavody/registracni-formulare/_draft_post/003.png

A vložíme script
https://sites.google.com/a/zamostny.cz/prozavody/registracni-formulare/_draft_post/004.png

Můžete ho zkopírovat tady:

VLOŽENÝ SCRIPT

function AutomatickaOdpovedNaPrihlasku(e) {
  
  var Prijmeni = e.values[1]; //nebo je to možné zapsat takto: var Prijmeni = e.namedValues['Příjmení'][0];
  var Jmeno =  e.values[2]; //nebo je to možné zapsat takto: var Jmeno = e.namedValues['Jméno'][0];
  var Rocnik = e.values[3]; //v hranaté závorce je číslo sloupce (počítáno od 0)
  var Email = e.values[4];
  var Klub = e.values[5];
  var Kategorie = e.values[6];
  var VariabilniSymbol = 78000; //cislo ke kterému se bude připočítávat číslo řádku
  var List = SpreadsheetApp.getActiveSheet();
  var CisloPoslednihoRadku = List.getLastRow();
  VariabilniSymbol = VariabilniSymbol + CisloPoslednihoRadku ; 
  List.getRange(CisloPoslednihoRadku, 10).setValue(VariabilniSymbol);
  
  
  MailApp.sendEmail(Email,
                    "Přihláška na závod - ????? - datum - testovací" ,  
                    "Děkuji za přihlášku k závodu \n" +
                    "Pro kontrolu posílám registrační údaje a informace k platbě: \n" + 
                    "Příjmení: " + Prijmeni + "\n" +
                    "Jméno: " + Jmeno + "\n" +
                    "Ročník: " + Rocnik + "\n" +
                    "E-mail: " + Email + "\n" +
                    "Klub nebo město: " + Klub + "\n" +
                    "Kategorie: " + Kategorie + "\n" +
                    "\n" +
                    "Platbu prosím proveďte do 14ti dnů od registrace na účet 123456xxxxx/XXXX\n" +
                    "Variabilní symbol :" + VariabilniSymbol + "\n" +
                    "\n" +
                    "\n" +
                    "Nějaký text na konec mailu\n\n" + 
                    "Jméno odesílatele\n" + 
                    "http://www.prozavody.cz\n" + 
                    "POUZE TEST !!!!",
                    {name:"Pořadatel závodu XY"});

}

Pro to, aby se script spustil ho musíme aktivovat.
V menu Zdroje vybereme Spouštěče aktuálního projektu
https://sites.google.com/a/zamostny.cz/prozavody/registracni-formulare/_draft_post/005.png

Klikneme na modrý text
https://sites.google.com/a/zamostny.cz/prozavody/registracni-formulare/_draft_post/006.png

A nastavíme spouštěče:
https://sites.google.com/a/zamostny.cz/prozavody/registracni-formulare/_draft_post/007.png

Autorizaci povolíme kliknutím na Pokračovat
https://sites.google.com/a/zamostny.cz/prozavody/registracni-formulare/_draft_post/008.png

A přijmeme požadavky na oprávnění.
https://sites.google.com/a/zamostny.cz/prozavody/registracni-formulare/_draft_post/009.png

Teď můžeme otestovat funkci formuláře
https://sites.google.com/a/zamostny.cz/prozavody/registracni-formulare/_draft_post/010.png


Vše funguje jak má
https://sites.google.com/a/zamostny.cz/prozavody/registracni-formulare/_draft_post/011.png

Zkontrolujeme mail v odeslané poště
https://sites.google.com/a/zamostny.cz/prozavody/registracni-formulare/_draft_post/012.png

A závodník má očekávanou přihlášku v doručené poště :-)
https://sites.google.com/a/zamostny.cz/prozavody/registracni-formulare/_draft_post/013.png


Na co si dát pozor? Je tu jedna maličkost. Pokud se vymaže řádek, tak se duplikuje variabilní symbol.



Žádné komentáře :

Okomentovat