Wyzwalaj wiadomość e-mail, jeśli komórka zmieniła się w Arkuszu Google
Mam arkusz, w którym śledzimy dane działu w Arkuszach Google. Próbuję wysłać go pocztą e-mail, gdy zmienia się metryka. Używam counta (w zakresie P2) do monitorowania, czy pojawiła się nowa metryka i chcę wywołać wiadomość e-mail, jeśli zmieni się wartość w zakresie.
function onEdit() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var value = ss.getSheetByName("EmailServices").getRange("P2").getValue().toString();
var last = ScriptProperties.getProperty("last");
if(value != last)
{
ScriptProperties.setProperty("last",value);
MailApp.sendEmail("[email protected]", "cell P2 changed",
"new value: " + value + "\n\n" + ss.getUrl())
}
}
Mam trendowe wykresy i ostatecznie chciałbym wysłać wiadomość e-mail do rzeczywistego wykresu trendów (zmieniono nową wartość miesięczną), ale pomyślałem, że pójdę zanim ucieknę. :)