Ich versuche herauszufinden, wie folgt in Google Spreadsheet.
Hallo Serge,
Versuchen Sie, den von Ihnen bereitgestellten Code zu implementieren, aber ich konnte nicht entscheiden, was geändert werden sollte, um den Anforderungen gerecht zu werden.
Lassen Sie es mich noch einmal mit dem folgenden Workflow erklären.
Senden Sie eine E-Mail, wenn sich der Wert für die Spalte K ändert.
Partial Sample-Code zum Betrachten der Spalte K
%Vor%Die E-Mail enthält die angegebenen Werte dieser bestimmten Zeile. Ex. Werte in den Spalten A, B, C, D, E, F, G, H, I, J.
%Vor%Dieser Workflow gilt für die Spalten K, L, M, N, O. Die E-Mail wird an die voreingestellten E-Mail-Adressen im Code gesendet. Ich hoffe, das erklärt es ein bisschen besser. Ich danke dir nochmals für deine Zeit und Hilfe.
Ich kann dich auf den Weg bringen:
Ich habe gerade ein Skript geschrieben, das so etwas macht, aber ich wollte, dass es alle Änderungen auf dem Blatt im Auge behält, aber nur einmal pro Stunde eine Nachricht sendet, um zu vermeiden, dass meine Mailbox gespammt wird.
Das Skript hat zwei Funktionen: eine, die die Änderungen sammelt und im Textformat speichert, und eine zweite, die eine E-Mail sendet, wenn in der letzten Stunde Änderungen aufgetreten sind.
Die erste Funktion heißt grabData und muss von einem installierbaren onEdit-Trigger ausgelöst werden und lautet wie folgt:
%Vor%Die andere Funktion hat einen Timer-Trigger, ich stelle ihn so ein, dass er jede Stunde auslöst, aber Sie können ihn auf Ihre beste Anpassung ändern.
%Vor%Nachdem eine Mail gesendet wurde, werden die gespeicherten Daten gelöscht. Wenn keine Änderung aufgezeichnet wurde, wird keine E-Mail gesendet.
Sie können auch feststellen, dass ich zwei verschiedene Benutzer und zwei verschiedene Speicherorte habe, so dass jeder von ihnen sehen kann, was der andere tut, ohne für seine eigenen Änderungen benachrichtigt zu werden.
Da beide Funktionen installierbare Trigger verwenden, wird dies auf Ihrem Konto ausgeführt. Achten Sie also darauf, Ihre Kontingente nicht zu explodieren, wenn Sie den Timer auf einen sehr kurzen Zeitraum setzen.
Tags und Links google-spreadsheet google-apps-script spreadsheet sendmessage