Задать вопрос
@Mirtopir

Как получить емэил, вносящего изменения в гугл таблицу?

Хотелось бы по факту внесения изменения в столбике указывать автора правок.
Есть тригер onEdit, но как узнать логин/мыло того, кто вносит правку?
  • Вопрос задан
  • 666 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    Excel для начинающих
    1 месяц
    Далее
  • Skypro
    Excel для анализа данных за 6 месяцев
    6 месяцев
    Далее
  • GB (GeekBrains)
    Excel + Google-таблицы с нуля до PRO
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
ProgrammerForever
@ProgrammerForever Куратор тега Google Sheets
Учитель, автоэлектрик, программист, музыкант
Для простых триггеров наподобие onEdit и пользовательских функций недоступен объект user, в этом можно убедиться если сделать такой код:
function onEdit(e) {
  SpreadsheetApp.getActiveRange().setValue(Utilities.formatString("email: %s",e.user.getEmail() ));
}

Но никто не запрещает сделать другую функцию и назначить ей триггер "При изменении" (Изменить - Триггеры текущего проекта - Добавление триггера - onEditTrigger - Основное развертывание - Из таблицы - При редактировании - Сохранить):
function onEditTrigger(event) {
        var userEmail = event.user.getEmail();                  //Email пользователя
	//Что-то делаем...
};
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы