Я создал лист, к которому IFTTT автоматически добавляет строку при изменении качества воздуха в моем доме. Эта часть работает правильно.
Я пытаюсь реализовать сценарий, который добавляет метку времени к новой строке, а затем другой столбец вычисляет продолжительность, в течение которой качество воздуха остается прежним.
Скрипт работает, если у меня открыта электронная таблица и я редактирую ячейку вручную. Это НЕ работает, когда IFTTT выполняет обновление. Я установил триггер, который должен запускать этот скрипт каждый раз, когда в лист вносятся изменения.
Вот сценарий:
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
if( s.getName() == "MBAP" ) {
var r = s.getActiveCell();
if( r.getColumn() == 1 ) {
var start = r.offset(0, 3);
start.setValue(new Date()).setNumberFormat("MM/DD/YY HH:mm:ss");
}
}
}
Спасибо за помощь!