Почему редакторы в google sheets не могут запустить скрипт из installed menu
Вот код, который демонстрирует проблему с которой я столкнулся:
function testing(){
let ss = SpreadsheetApp.create("Test Table");
ss.addEditor("[email protected]");
ScriptApp.newTrigger('button')
.forSpreadsheet(ss)
.onOpen()
.create();
}
function button(){
SpreadsheetApp.getUi()
.createMenu("Scripts Menu")
.addItem('Hello!', 'hello')
.addToUi();
}
function hello(){
SpreadsheetApp.getUi().alert("Hello World!");
}
Это привязанный к spreadsheet google apps script. В нём я создаю таблицу, добавляю пользователя как редактора и создаю через onOpen trigger меню в котором содержится кнопка, по нажатии на которую должно показываться сообщение hello! . Но когда данный пользователь пытается запустить из созданного меню скрипт hello, то никакого сообщения не показывается, а происходит просто бесконечное выполнение скрипта. Когда я
в той же таблице запускаю hello, то всё работает так как и должно, то есть появляется сообщение.
Я буду крайне признателен, если кто-нибудь сможет мне указать, что я делаю не так или в чём заблуждаюсь, и как можно это исправить?