Dinamički generisana stranica za Google Forms kroz Google App Script

Ovo mi je trebalo dugo i na kraju sam rešio isključivo gotovim rešenjima koje nudi Google Forms "out of the box". Naime, prva stranica forme je sadržala samo izbor jezika, a izbor je dalje vodio ka stranici na željenom jeziku.

Ovo je prilično jednostavno za implementaciju ali ima veliku manu. Jedno Google Forms polje ume da se upiše samo u jednu zasebnu kolonu u Google Spreadsheet. To vodi da tabela sa svim odgovorima sadrži broj kolona u jednom jeziku puta broj jezika - što je u mom slučaju ove godine bilo puta šest. Ne malo. Ja sam to dalje rešio tako što sam sažimao sve te podatke u jednu ćeliju i dalje radio kao i do tad. Problem je bio samo u tome što mi je onda deo podataka bio računat kroz formule za sažimanje, a drugi deo koji se ticao npr. napomene za pojedinu prijavu je bio običan tekst. Ovo je stvorilo brojne probleme pri brisanju i menjanju sadržaja.

Danas sam naleteo na članak koji bi mogao biti rešenje ovog problema. Članak se nalazi ovde i predlaže da se sledeća stranica generiše na osnovu odgovora na prethodnoj. Ovo bi odgovaralo generisanju stranice na osnovu šablona i umetanje prevoda tekstova na odgovarajuća mesta a da se pritom sačuva redosled i integritet polja za unos a samim tim i da ti podaci stignu u jednom komadu u spreadsheet. Na stranu dobitak u performansama, ovo može da pojednostavi podatke i da spreči brojne greške sa kojima sam imao problema.

Ovom prilikom se zahvaljujem autorima na zanimljivom rešenju. Još nisam probao, ali jedva čekam :)

Коментари

Популарни постови