Активировать электронную почту, если в Google Sheet изменилась ячейка
У меня есть лист, где мы отслеживаем показатели отдела в Google Sheets. Я пытаюсь отправить его по электронной почте при изменении метрики. Я использую счетчик (в диапазоне P2) для отслеживания появления новой метрики, и я хочу вызвать электронное письмо, если значение в диапазоне изменяется.
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())
}
}
У меня есть трендовые графики, и в конечном итоге я хотел бы отправить по электронной почте реальную диаграмму трендов, которая изменилась (введено новое месячное значение), но я думал, что пойду, прежде чем бежать. :)