Я столкнулся с проблемой с onEdit
simple trigger с использованием Google Apps Script в электронной таблице Google Doc.onEdit диапазон всегда ячейка A1
range
в event object
передано onEdit
всегда отображает обратно в ячейку A1
. Есть еще несколько проблем, с которыми я сталкиваюсь onEdit
и event object
, но это очень узкий и конкретный пример, о котором, надеюсь, легко задать вопрос.
Мои репрографии Шаги:
- Войти в Google Docs
- Создать новую таблицу
Tools->Script Editor
(откроется в новой вкладке)- Заменить содержимое Code.gs следующее (C & P с [https://developers.google.com/apps-script/understanding_events#eventsDetails])
function onEdit(e) {
e.range.setComment("Edited at: " + new Date().toTimeString());
} - Сохранить изменения Code.gs
- Возврата к вкладке таблицы
- Введите номер 7 в ячейку
C3
затем нажмите клавишу ВВОД Примечания: Что введенному не кажется, важно, просто необходимо, чтобы вызватьonEdit
события - подождите таблицу, чтобы сохранить изменения на сервер
- Cell
A1
обновляется с комментарием, который говорит,Edited at: [current time]
ожидаемое поведение, что комментарий является Adde d в ячейку C3. Согласно documentation stating;
[Пример на шаге 4] - это функция, которая срабатывает при редактировании таблицы . Он использует параметр e для доступа к ячейке, которую редактировал , и добавляет отметку времени.
Имея этот базовый пример из документации, я оставляю меня в недоумении, что я могу сделать неправильно или как еще подойти к поиску решения.