Пользовательское меню в формах Google не отображается - PullRequest
0 голосов
/ 01 февраля 2020

Это так же просто, как и название. Вот мой код, написанный на скрипте с привязкой к файлу:

function onOpen(e){
  var ui = FormApp.getUi();
  ui
  .createMenu("Atualizar perguntas")
  .addItem("Atualizar todas", "updateAllQuestions")
  .addToUi()
}

Функция updateAllQuestions работает сама по себе. Я даже добавил функцию onOpen к триггеру в пользовательском интерфейсе Project Trigger. Выполнение тех же самых действий прекрасно работает с электронными таблицами, но не с FormApps.

Для справки, я пытаюсь открыть это меню для редакторов форм, а не для пользователей (что, как я знаю, невозможно) (на данный момент AFAIK).

Честно говоря, я даже не могу понять, где должно отображаться пользовательское меню - в отличие от таблиц, которые имеют четкую область строки меню, пользовательский интерфейс форм несколько отличается, с кнопками вместо строк меню, так что я совсем запутался.

Есть идеи по этому поводу?

РЕДАКТИРОВАТЬ: делая еще несколько тестов, я понимаю, что просто не могу получить доступ к пользовательскому интерфейсу на формах. Я не могу генерировать оповещения, пользовательские сообщения или что-либо еще - все равно, что пользовательский интерфейс Forms каким-то образом поврежден.

1 Ответ

3 голосов
/ 01 февраля 2020

Я просто скопировал код и вставил его в редактор скриптов, запустил и авторизовал его. А затем посмотрел на форму редактирования, и она была там.

enter image description here

Надеюсь, что помогает.

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