Я пытаюсь сделать так, чтобы URL для редактирования формы Google автоматически заполнялся в ответном листе Google, к которому она прикреплена. Я уже видел это и хочу использовать его, но у меня возникают проблемы при попытке выяснить, куда именно поместить скрипт.
Я пытался поместить его в редактор сценариев в таблице Google, в котором я хотел бы, чтобы URL отображался, но я не уверен, куда идти дальше. В редакторе сценариев я пытался протестировать его как дополнение, но это не сработало.
У меня мало опыта со скриптами и редактором скриптов в Google Sheets. В завершение я использую еще одно дополнение под названием AutoCrat в той же таблице Google.
Ответы:
Короткий ответ
В ссылке указывает на Q & A , который имеет два ответа , но не из них смотрит на меня , чтобы быть наши правила. То есть код одного из ответов неполон, и оба они отправляют электронные письма, поэтому принятие слишком сложно для использования в качестве отправной точки.
Ниже приведен скрипт, который легче принять.
инструкции
Создайте тестовую форму и запишите идентификатор формы (между
../d/
и/edit
в URL).Установите форму для отправки ответов в новую электронную таблицу.
Вы будете перенаправлены на новую электронную таблицу. Обратите внимание на активное имя листа (переименовать его , если вы хотите) и добавить заголовок в столбец будет использоваться для хранения редактирования URL - ответа, то есть
Edit Url
. ПРИМЕЧАНИЕ: использование заглавных букв очень важно, поэтому будьте очень осторожны при написании.Перейдите, чтобы
Tools > Script editor
добавить проект Google Apps Script, ограниченный таблицей.Замените код по умолчанию на код ниже (не забывайте редактировать глобальные переменные в соответствии с вашим случаем).
Сохраните проект, а затем добавьте устанавливаемый триггер саммита формы (если появляется диалоговое окно «Требуется авторизация», нажмите «Просмотр разрешений», а затем «Разрешить»).
Отправьте несколько примеров ответов, чтобы проверить решение.
Код
Дополнительные ресурсы
Я создал суть с содержанием из вопроса и ответа. В этом б / к я изучаю способы лучшего сотрудничества между конечными пользователями, которые пишут код.
источник
FormApp.openById()
только идентификатор формы, а неFormApp.openByUrl()
весь URL, в случае, если формат URL Google изменится в будущем. Я оставлю комментарий к вашей сути.