2016-08-01 9 views
0

Ich erstelle ein Webprojekt, in dem ich Formulardaten einnehme und in eine SQL-Datenbank schreibe. Die Formulare werden ein Fragebogen mit logischen Verzweigungen sein. Aufgrund der Art des Formulars und der Tatsache, dass es sich um ein MVP-Projekt handelt, habe ich mich für die Verwendung eines vorhandenen Formulardiensts (z. B. Google Formulare/Typform) entschieden.Verwenden von Google Forms zum Schreiben in mehrere Tabellen?

Ich frage mich, ob es möglich ist, Formulardaten an mehrere verschiedene Tabellen (z. B. CustomerInfo, FormDataA, FormDataB usw.) gesendet zu haben. Obwohl dies mit einer benutzerdefinierten Formularanwendung möglich ist, glaube ich nicht, dass dies mit Google Forms und/oder Typeform möglich ist.

Hat jemand Vorschläge, wie die vom Benutzer übermittelten Formulardaten in mehreren Tabellen analysiert werden können, wenn Google Forms oder Typeform verwendet wird?

+0

Daten, die in ein Google-Formular geschrieben werden, können nicht unterbrochen werden. Daher müssten Sie die Daten aus dem Google-Formular herausholen und dann aufteilen. Am einfachsten wäre dies mit Apps Script. Apps Script kann mit 'UrlFetchApp.fetch (url) 'HTTPS-GET- und POST-Anfragen stellen, so dass Sie die Daten damit versenden können. Es gibt keine REST-API für die Verbindung von Python mit einem Google-Formular. Sie können jedoch eine HTTPS-GET- oder POST-Anfrage an eine 'doGet()' - oder 'doPost()' -Funktion in einem eigenständigen Apps-Skript-Projekt stellen, und dann kann Apps Script tun, was Sie wollen. –

+0

Ich habe entweder über diesen Ansatz nachgedacht oder alles in Google Tabellen gedumpt und abgefragt und die Antworten in verschiedene Arbeitsblätter aufgeteilt. Ich glaube jedoch, dass Google-Blätter die Informationen analysieren würden, wenn ich sie öffne (und nicht automatisch). Kann ich diese Antworten nicht einfach an eine Master-Tabelle in SQL senden und dann Tabellenabfragen ausführen, um dasselbe zu erreichen? – jonplaca

Antwort

0

Sie können ein Skript in der Google-Tabelle mit einem On-Submit-Trigger hinzufügen. Dann können Sie mit den übermittelten Daten machen, was Sie wollen.

Verwandte Themen