скрипты листов Google и формы Google - PullRequest
0 голосов
/ 26 декабря 2018

У меня возникли проблемы со скриптом листов Google и формой.

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

Все работало отлично.

Когда я пытался перенести сценарий на живые листы, ясоздал новую форму из активной электронной таблицы с помощью меню «Инструменты / Создать форму».

Когда я попытался запустить скрипт, я столкнулся с сообщением об ошибке, когда код попал в строку:

var form = FormApp.openByUrl(formURL);

«Не удалось найти элемент с данным идентификатором, или у вас нет разрешения на доступ к нему».

При попытке отладить проблему, похоже, сводится к URL-адресу формы, имеющему «e /"после" / d / "

URL формы для моего теста Dev: https://docs.google.com/forms/d/ / viewform

URL формы для моего живого теста: https://docs.google.com/forms/d/e/ / viewform

Я несколько раз пытался воссоздать форму как в реальных, так и в тестовых средах, и теперь URL-адреса формы всегда содержат синтаксис / d / e /.

Все примеры, которые якажется, что ссылки на скрипты в формах всегда показываютls без "e /".

Кто-нибудь знает, почему URL-адреса моих форм всегда появляются с таким синтаксисом и как я могу решить эту проблему?

1 Ответ

0 голосов
/ 27 декабря 2018

Вы используете неправильный URL-адрес формы Google.Вместо URL представления респондента (URL с /viewform) используйте URL просмотра редактора (с /edit)

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