2016-07-22 12 views
0

Ich habe ein Google Formular und ein Skript und ein Skript an das Formular gebunden. Ich versuche eine Funktion auszuführen, wenn ein Benutzer das Formular ausfüllt.läuft Onload-Funktion in Google Form App-Skript

Aber die einzige Funktion, die ich ausführen kann, ist, wenn es sich um den OnFormSubmit-Trigger handelt. Keine andere Funktion läuft, egal was ich versuche.

Kann ich eine Funktion in Google App Script beim erstmaligen Laden ausführen, wenn ein Benutzer das Formular ausfüllt? Ist das möglich?

Dank


Weitere Details (Ich werde eine andere Art und Weise zum Ausführen der Aufgabe übernehmen):

die Funktion sollte einige URL-Parameter erfaßt ich in das Formular übergeben, und sendet es über Google Analytics ... Ich glaube, dieser Teil ist hier gelöst: Google Forms & The Measurement Protocol

Da das Formular mehrere Seiten hat Die Parameter, die ich an die erste Seite übergebe, gehen verloren, wenn der Benutzer zu den nächsten Seiten geht. Daher kann ich sie beim Abschicken des Formulars nicht erfassen. Daher versuche ich es immer zu tun, wenn die Benutzer das Formular zuerst bearbeiten.

Ich versuchte, die params als vorgefüllter Felder auf einer versteckten Seite hinzuzufügen, aber wenn es dann auch wird es versteckt ist verloren auf Vorlage ...

+3

Was Sie fordern ist nicht möglich, mit einem Google-Formular. Sie müssten eine Apps Script Web App erstellen und Ihr eigenes Eingabeformular mit HTML, CSS und JavaScript gestalten. –

+0

@SandyGood danke für Ihre Kommentare. Ich werde es als richtige Antwort akzeptieren, wenn niemand etwas hinzuzufügen hat ... – jenciso

Antwort

1

Da Sandy hat schreiben keine Antwort, ich werden.

Sie können das Apps-Skript nicht als Teil eines Formulars ausführen, wenn der Benutzer es besucht. Sie können ein Formular nicht ändern, während der Benutzer es ausfüllt (Dynamisches Formular ... usw.). Wenn Sie diese Art von Verhalten benötigen, müssen Sie Ihr eigenes Formular als Teil einer Apps Script Web App erstellen.

Web App Informationen: https://developers.google.com/apps-script/guides/web