Falha na execução: você não tem permissão para chamar getProjectTriggers
Sou muito novo em Javascript e google apps, mas lentamente encontro meus pés (com ajuda)
Eu escrevi um script que faz várias coisas, uma parte desse script, está instalando um gatilho. Aqui está.
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();}
}
Aqui está o problema que estou tendo.
O código acima é chamado noonOpen()
desencadear. Quando abro a planilha e verifico os logs, meu gatilho não está instalado e recebo a seguinte mensagem.
Execution failed: You do not have permission to call getProjectTriggers
Quando eu corro oonOpen()
manualmente. O gatilho está instalado.
Atualmente, possuo a planilha, mas, idealmente, gostaria de compartilhá-la com as pessoas e o gatilho é instalado e funciona.
Alguma ideia?