Как предоставить разрешения для всплывающего окна «Модальное диалоговое окно» на листе, содержащемся в G Suite - PullRequest
0 голосов
/ 25 февраля 2020

Я создал лист на своем личном диске со скриптами, которые использовали модальное диалоговое окно. Все отлично работало. Предоставленные разрешения. Я перемещаю лист в новый общий диск G Suite. Разрешил мне разрешения. Теперь каждый, кто входит в систему с учетной записью G Suite, может делать все, и это работает. Используя свою внешнюю учетную запись (лист доступен для общего пользования за пределами G Suite), я могу сделать практически все, но я получаю

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

С моим внешним аккаунт из G Suite, я больше не могу или не могу или могу даже дать это разрешение? Есть ли что-то еще, что мне нужно сделать?

1 Ответ

0 голосов
/ 28 февраля 2020

Если у кого-то еще нет лучшего ответа, я полагаю, что разрешения для интерфейса пользователя от onEdit (или даже от триггера onSpecialEdit) не позволят modalshowdialog .... кроме человека, который создал триггер onSpecialEdit на основе на сайте.

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

Чтобы обойти это, мне нужно было создать и вставить графическое изображение c, чтобы оно стало кнопкой. Назначен скрипт на кнопку. Сценарий извлекает значение из скрытой ячейки, чтобы определить, над какой ячейкой должно быть выполнено действие (столбец флажков проверки данных, которые я изначально хотел вызвать), а затем передает это значение в сценарий с помощью пользовательского интерфейса.

Это работает, но не так чисто и просто, как установить флажок и увидеть результаты.

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