@phelex

Как связать 2 Google Form между собой?

Добрый день. Появилась задача создать систему контроля продажи акционных продуктов по промо-кодам.
Как это должно работать:

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

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

Что необходимо сделать:
1) Проверку промо-кодов. Т.е. вбиваемый промо код ищется в списке сгенерированных первой формой промо кодов, если его нет форма не дает отправить ответ.
2) При внесении корректного промо кода, в первую таблицу (с номерами телефонов и промо кодами) должен переноситься внесенный во вторую форму купленный товар.

Как настроить проверку введенных данных из другой таблицы не нашел (как и проверку из той же таблицы, если перенести результаты обоих форм на разные листы одной таблицы). Как произвести поиск и подстановку значений по промо коду тоже.
Друзья, помогите найти решение. Спасибо.
  • Вопрос задан
  • 3936 просмотров
Решения вопроса 1
oshliaer
@oshliaer Куратор тега Google Apps Script
Google Products Expert
Задача нетривиальная. Даже не знаю, стоит ли ее решать через Google Apps Script.

Положим, что есть две Формы. Во-первых, необходимо место под генерацию промокодов. А это должна быть Таблица. Во-вторых, при использовании промокода необходимо выяснить его валидность. А, ну далее продолжать не стоит - Формы неинтерактивны. Форма - это интерфейс сбора информации. Интерфейс - это совокупность средств, методов и правил взаимодействия, в котором нет возможности обратной связи. У разработчика нет доступа к реализации таких методов как загрузка Формы, проверка данных на стороне клиента и пр. Т.е. разработчик не в состоянии реализовать интерфейс Форм.
Ему доступен интерфейс хранилища Форм. Т.е. разработчик может обратиться по адресу к Форме, получить ее данные, изменить ее свойства.

Только качественный и проверенный контент
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы