Почему редакторы в 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, то всё работает так как и должно, то есть появляется сообщение. Я буду крайне признателен, если кто-нибудь сможет мне указать, что я делаю не так или в чём заблуждаюсь, и как можно это исправить?


Ответы (0 шт):