Существует множество примеров использования веб-приложения сценариев приложений для подключения HTML-форм к листам Google. Однако все это относится к сценарию, где владельцем таблицы / формы является разработчик, например этот метод . Насколько я понимаю, владелец / создатель электронной таблицы / формы в этих случаях не динамичен.
В моем случае я хочу, чтобы пользователи создавали свои собственные формы HTML на основе данных из электронной таблицы на своем диске и получали ответы на этом листе. Итак, мы говорим о том, что несколько пользователей создают собственную электронную таблицу в своем собственном аккаунте / накопителе Google и подключают ее к моему внешнему веб-приложению, чтобы отобразить форму пользователям, у которых есть ссылка.
Поток такой:
- Пользователь1 создает Google SpreadSheet на своем диске
- Пользователь1 использует наше дополнение для создания формы / ссылки
- Пользователь1 отправляет ссылки
- Получающие пользователи переходят по ссылке, которая ведет к моему внешнему веб-приложению, чтобы заполнить форму и отправить ответ
- Пользователь1 получает ответы на другом листе в той же электронной таблице на своем диске.
Это повторяется для x количества пользователей.
Я думаю, что это будет сделано с помощью надстройки листа, но я не уверен, как подключить надстройку к внешнему веб-приложению. В приведенной выше ссылке это делается путем создания веб-приложения со сценарием приложений, но я не могу попросить пользователя сделать это / программно сделать это для них.
Какие варианты у меня есть?
Должен быть URL-адрес для отправки данных, при этом процесс прослушивает указанные данные, и затем я могу запустить функцию.
Надеюсь, для этого есть какой-нибудь API, может быть, для диска?
P.S. Если кто-то предлагает мне использовать формы Google для этого, формы Google хороши, но они ограничены в настройках пользовательского интерфейса и формате вопросов и ответов. Я ищу, чтобы включить функции поиска / фильтра для сотен элементов списка с количеством поля. Так что это нельзя сделать в формах.