Создать устанавливаемый триггер при изменении значения в указанном столбце таблицы Google - PullRequest
0 голосов
/ 21 февраля 2019

Я получаю сообщение об ошибке: «Ошибка выполнения: у вас нет разрешения на вызов ScriptApp.newTrigger. Требуемые разрешения: https://www.googleapis.com/auth/script.scriptapp (строка 9, файл« Код ») [общее время выполнения 0,058 секунд]»

function onEdit(e){
    var sheetName = e.range.getSheet().getName()
    if(sheetName == "Config")
    {
       if(e.range.getRow()==2 && e.range.getColumn()==1){
          ScriptApp.newTrigger("sayHello")
         .timeBased()
        .everyHours(1)
        .create();
       } 
    }
}
function sayHello(){
  Logger.log("Hello");
}

Ответы [ 2 ]

0 голосов
/ 25 июня 2019

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

https://developers.google.com/apps-script/guides/triggers/installable

0 голосов
/ 21 февраля 2019

Вы не можете реализовать что-либо, что требует авторизации в простом триггере.Проверьте простой триггер ограничения .

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