Создание метки времени для триггера времени? - PullRequest
0 голосов
/ 23 апреля 2019

-Нужно создавать отметку времени каждый день в 6, проверяя, был ли обновлен определенный столбец.У меня запущен триггер времени, я получаю письма, которые он пытался запустить, но «функция сценария не найдена: myFunction».

  • Я знаю, что мне нужно сделать «myFunction», но я долженпросто использовать onEdit?Я не уверен, как заставить это работать так каждый день в 13:00, он проверяет определенный столбец для редактирования, затем дает метку времени в другом столбце, если это было отредактировано.

  • Я несколько раз пытался выяснить, как отсортировать активный диапазон, но я не знаю, запускает ли триггер «myFunction» в указанное время, и если мне просто нужно написать код, наведите триггер наит.


function createTimeDrivenTriggers() { 

ScriptApp.newTrigger('myFunction') 

.timeBased() 

.everyDays(1) 

.atHour(13) 

.create(); 

var timeZone = Session.getScriptTimeZone();

 var timestamp_format = "mm/dd/yyyy";

 var updateColName = "Updated";

 var timeStampColName = "Timestamp";

 var ss = SpreadsheetApp.getActiveSpreadsheet();

1 Ответ

0 голосов
/ 23 апреля 2019

Не использовать onEdit. Это означает «запускать каждый раз, когда кто-то редактирует этот лист».

Да, сначала вы должны написать myFunction. Запустите его и отладьте вручную, прежде чем подключать к нему триггер.

Не подключайте курок с помощью ScriptApp. Нажмите на кнопку триггера в редакторе сценариев, и вы попадете на панель инструментов script.google.com, где вы можете использовать мастер настройки триггера, чтобы правильно настроить триггер для запуска myFunction в период с 1 часа дня.

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