Frage

Ich versuche (und es gelingt mir derzeit nicht), ein Google-Formular aus einer Google-Tabelle zu füllen, indem ich die Elemente verwende, die ich von dieser Website abgeholt habe, und diese äußerst nützliche Antwort von Mogsdad Hier.

Idealerweise suche ich:

  1. Logger.log (URL) protokolliert URLs für alle in der Tabelle gespeicherten Daten. Ist es möglich, nur den letzten Eintrag zu protokollieren und diesen zum Generieren der URL zu verwenden?

  2. Ist es dann möglich, dass die vorab ausgefüllte URL automatisch übermittelt wird, sobald sie mit den Daten gefüllt ist?Ich habe diesen nützlichen Artikel gefunden Hier Was deutet darauf hin, dass dies möglich ist?

  3. Bei den in der Google-Tabelle gespeicherten Daten handelt es sich um Daten, die aus einem anderen Google-Formular erfasst wurden.Dies liegt an der Notwendigkeit, Excel (fehlende Internetverbindung) mit einer Verkettungsformel zu verwenden, um alle Zellen mit Daten in einer zusammenzuführen.Dies wird dann auf dem anderen Google-Formular eingereicht, das vorhanden ist Das Skript zum Aufteilen der Daten nach Spalten bereit, mit dem die Fragen beantwortet werden können.Hat dies Auswirkungen auf den Auslöser, der für die automatische Übermittlung bei einer Übermittlung erforderlich ist?

Darf ich hinzufügen, dass ich diesbezüglich ein eher begrenztes Verständnis habe, also gehen Sie bitte ruhig vor, wenn Ihnen dies eher einfach erscheint!

War es hilfreich?

Lösung

Ist es möglich, einfach den letzten Eintrag zu protokollieren und daraus die URL zu generieren?

Ich bin mir nicht sicher, ob ich Ihnen hier folgen kann – in dieser anderen Antwort Logger.log() Die Aussage diente nur dazu, zu zeigen, dass Sie die richtige URL generieren können, wenn Sie sie verteilen möchten.Anstatt es zu protokollieren, verwenden Sie einfach den Inhalt der Variablen url.

Aber lasst uns weitermachen, denn ich denke, das liegt etwas abseits Ihres Weges.

Ist es dann möglich, dass die vorab ausgefüllte URL automatisch übermittelt wird, sobald sie mit den Daten gefüllt ist?

Es gibt einen besseren Ausgangspunkt. Können wir Informationen aus einer Tabelle programmgesteuert in ein Google-Formular übermitteln? Sicher!Sehen Verwenden Sie App Scripts, um das Formular zu öffnen und eine Auswahl zu treffen.Dies ist eine zuverlässigere Methode als das, was Sie im Beitrag „URL-Tricks“ sehen.

Im Falle der „automatischen Übermittlung“ oder der Simulation einer Formularübermittlung müssen Sie sich über die vorab ausgefüllte URL überhaupt keine Gedanken machen.Das ist eine Abkürzung für lästige Menschen.Was Sie wollen, ist, das zusammenzustellen payload Für ein POST Stattdessen können Sie eine Anfrage stellen und einen Computer die Benutzeroberfläche des Formulars vollständig umgehen lassen.

Etwas über Excel...Hat dies Auswirkungen auf den Auslöser, der für die automatische Übermittlung bei einer Übermittlung erforderlich ist?

(Klingt wie...) Sie verwenden Form1, um Daten in Spreadsheet1 zu übertragen, und erwarten dann, auf die (menschliche?) Übermittlung von Form1 zu reagieren, indem die Maschine Form2 sendet, nachdem sie die Daten von Form1 getrennt hat.

Ja, Sie müssen darauf achten, dass die Spaltenaufteilung erfolgt ist, bevor Sie versuchen, die Informationen zu lesen, um Form2 einzureichen.

Ich schlage vor, dass Sie am besten mit einer Formularübermittlungs-Triggerfunktion für Spreadsheet1 bedient werden, die die von Form1 empfangene Zeichenfolge aufteilt und dann den POST sofort an Form2 sendet.Ich würde dann die Tatsache, dass diese Aktion stattgefunden hat, mit der Technik von aufzeichnen E-Mail-Auslöser für Tabellenkalkulation.

Andere Tipps

  1. ist es dann möglich, dass die vorgefüllte URL einmal automatisch eingereicht wird, sobald mit den Daten aufgefüllt wird? Ich habe diesen nützlichen Artikel hier , was darauf hindeutet, dass dies möglich ist?

als Mogsdad sagte

Es gibt einen besseren Ausgangspunkt. Können wir Informationen programmgesteuert von einer Tabellenkalkulation in ein Google-Formular einreichen? Sicher!

Nach einem Bearbeiten an Verwenden Sie App-Skripts, um das Formular zu öffnen, und machen Sie eine Auswahl , die Payload- / Post-Methode ist jetzt veraltet. Die Alternative besteht darin, den Formular-App-Service zu verwenden. Nachfolgend finden Sie eine Anpassung, die ich nach ungenblesTERbuilurls 1 von MogsDad , um Antworten einzureichen, anstatt vorgefüllte URLs erstellen und in einer eigenständigen Google-Skript-Projektdatei verwendet zu werden.

Die ursprünglichen Codenlinien, die geändert wurden, werden ausgerichtet. Ich habe auch einige Bratlinien eingelegt, um die horizontale Bildlaufleiste zu vermeiden.

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top