TypeError: Cannot read property "Werte" from undefined. (Zeile 9, Datei "Code")
JS:
function onInstall(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Form');
var Timestamp = e.values[0];
var Load = e.values[1];
var Email = e.values[2];
var Location = e.values[3];
var template = HtmlService.createHtmlOutputFromFile("notification");
template.Location = Location;
MailApp.sendEmail(Email, "subject", "", {
HtmlBody: template.evaluate().getContent()
});
}
Ich geschrieben habe, dieses kleine Programm. Jedesmal, wenn Benutzer Bearbeiten-Kalkulationstabelle". Es sollte ausgeführt werden, trigger und Schießen eine E-Mail an angegebene E-Mail-Adresse in der Spalte. Ich bin nicht gut in Programmieren. Aber Bitte helfen Sie mir, dies zu lösen, ich habe versucht, von so lange.
Hier ist der link zu den öffentlichen Tabellenkalkulation Arbeitsblatt
JS:
function() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetName('Form');
}
function onEdit(e) {
var Timestamp = e.values[0];
var Load = e.values[1];
var Email = e.values[2];
var Location = e.values[3];
MailApp.sendEmail(Email, "check In Call", "location");
}
- Anscheinend ist der onEdit Funktion nicht aufgerufen, so, wie Sie denken, weil es nicht aufgerufen werden, mit ein argument. Bitte zeigen Sie uns, wo das onEdit-Funktion wird aufgerufen / verwendet werden.
- Bitte besuchen Sie diesen link, um zu sehen, screenshot von meinem onEdit-Funktion drive.google.com/file/d/0B8oqG1tmIuPARkpwZU0wMW9RZDA/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es gibt eine Menge Gründe, warum dieses script nicht ausgeführt wird. Dann lieber den Fehler zu beheben, schrieb ich das snippet von Grund auf neu für Sie, und ich werde versuchen zu erklären, warum es derzeit nicht arbeiten auf einer Zeile für Zeile-basis.
Erste , hier sind einige arbeiten code:
Den fields 'Last' und 'Timestamp' scheinen nicht erforderlich zu sein für das, was Sie wollen, aber ich ließ Sie trotzdem, denn vielleicht brauchen Sie Sie.
Hier ist eine Liste der Dinge, die nicht für Sie arbeiten:
Als seitliche Anmerkung: ich habe das Gefühl, von der syntax-Fehler, die Sie nicht vertraut sind mit Javascript. Bevor Sie versuchen, etwas mit Google Apps script, empfehle ich Ihnen, machen Sie sich mit Javascript zu vermeiden, viele, viele vergebliche und vereitelte Stunden versucht, um einfache Aktionen.
2 Dinge :
Sollten Sie testen, den code während der Bearbeitung (im real-Zustand) und eine installierbare onEdit trigger ("Skript-editor im Menü/ressources/dieses Projekt löst/fügen Sie einen neuen trigger)
Können Sie auch "simulieren" eine Veranstaltung mit code, details siehe Mogsdad Antwort hier.