Ich habe den folgenden Code am Ende eines Google Form. Der erste Wert im Formular ist eine Zeichenfolge, die ich versuche, als den Namen einer Datei zu verwenden, die erstellt wird. Ich versuche nur, die Dinge zu testen, während ich gefälschte Formulare selbst übergebe. Ich weiß, dass der Auslöser selbst funktioniert, basierend auf meiner ersten Codezeile (die jetzt auskommentiert ist). Ich versuche herauszufinden, was falsch ist.Apps Skript onFormSubmit Trigger
Function onFormSubmit(e) {
// this line works var NewSpreadSheets = SpreadsheetApp.Create("testing");
var AnswerObject = e.namedValues;
var DirectoryName = AnswerObject[0][0]; //toString() necessary??
if (DirectoryName) {
var ssNew = SpreadsheetApp.create("Empty");
ssNew.getRange('A1').setValue(DirectoryName);
}
Edit: Wenn ich AnswerObject [ 'Verzeichnis'] [0] das gleiche passiert versuchen.
Der Code reagiert nicht auf die if-Anweisung, und nach einigen anderen Tests der Platzierung von Codezeilen, die ich kenne funktioniert es scheint, dass etwas mit meinem e.namedValues-Objekt falsch läuft. Jede Hilfe zur Fehlerbehebung wäre großartig.
Der Bildschirm, auf dem Sie einen Trigger erstellen, bietet eine E-Mail-Benachrichtigung über einen Fehler. Stellen Sie es auf "sofort" ein. Die E-Mail enthält eine Zeile, in der der Fehler auftritt, und die Fehlermeldung. –