Триггер для Google Sheets - PullRequest
       5

Триггер для Google Sheets

0 голосов
/ 11 мая 2019

У меня есть таблица Google, которая отправит мне электронное письмо, как только число в ячейке достигнет определенного числа.Я попытался настроить триггеры, но это не работает для того, что мне нужно.

Мне нужен код, чтобы открывать электронную таблицу каждые 2 часа, а затем проверять ячейку.Если число больше, чем я хочу, то оно мне на электронную почту.

У кого-нибудь есть свой код, который я могу добавить к своей функции электронной почты, которая будет делать это?

Любая помощь будет оценена.

1 Ответ

2 голосов
/ 11 мая 2019

Следующий код проверит значение внутри ячейки и, если число внутри ячейки больше указанного вами предела, отправит оповещение на указанный адрес электронной почты.

function sendEmail() {
  // get the number in the specified cell. Here I used the cell B2 for reference
  var sheet = SpreadsheetApp.getActiveSheet();
  var rowNum = sheet.getRange('B2').getValue(); //take the value to rowNum

  if(rowNum > your_number_limit ){
    var message = 'This is your Alert email!'; // Second column
    var subject = 'Your Google Spreadsheet Alert';
    MailApp.sendEmail("youremailaddress", subject, message); 
  }
// Send Alert Email.

}

Для проверки значения каждые 2 часа сделайте следующее

Из редактора скриптов,

  • выберите Ресурсы> Триггеры текущего проекта . Вы увидите панель с сообщением «Триггеры не настроены». Нажмите здесь, чтобы добавить его сейчас.
  • Нажмите на ссылку, которая говорит Триггеры не настроены . Нажмите здесь, чтобы добавить его сейчас .
  • Под Выполнить , выберите функцию, которую вы хотите выполнить по расписанию.
  • Под События , выберите Время-управляемое.
  • В появившемся первом раскрывающемся списке выберите Часовой таймер
  • установить интервал часов на 2 часа.
  • Нажмите Сохранить.

Чтобы убедиться, что скрипт выполняется в правильное время для определенного часового пояса, нажмите Файл> Свойства , , выберите часовой пояс и нажмите Сохранить .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...