Ошибка выполнения: у вас нет разрешения на вызов getProjectTriggers

Я очень новичок в приложениях Javascript и Google, но медленно встаю (с помощью)

Я написал скрипт, который делает разные вещи, одна часть этого скрипта - установка триггера. Вот.

function setTrigger() { 
var ss = SpreadsheetApp.getActive();
var triggers = ScriptApp.getProjectTriggers();
Logger.log('Amount of triggers ' +triggers.length);


var j = 0;
for (var i = 0 ; i < triggers.length;i++){

if(triggers[i].getHandlerFunction() == 'getNotes' ){j++;}

}

Logger.log('Amount of matching triggers ' +j);

if(j == 0 ){ScriptApp.newTrigger("getNotes").forSpreadsheet(ss).onFormSubmit().create();} 
}

Вот проблема, которая у меня возникла.

Вышеуказанный код вызывается вonOpen()&nbsp;спусковой крючок. Когда я открываю лист и проверяю журналы, мой триггер не установлен, и я получаю следующее сообщение.

Execution failed: You do not have permission to call getProjectTriggers

Когда я бегуonOpen()&nbsp;вручную. Триггер установлен.

В настоящее время я владею таблицей, но в идеале я хотел бы поделиться ею с людьми, и триггер устанавливается и работает.

Есть идеи?