Отправляем данные из GoogleForm в MoreKIT после отправки формы.
В данной статье разберем следующий кейс:
У нас есть Google форма, результаты заполнения которой мы хотим получать в MoreKit и отправлять в amoCRM.
Содержание
Создание процесса в MoreKIT.
Создаем процесс в MoreKIT с типом «Другое».
Для получения данных с формы в MoreKIT нам потребуется создать процесс с типом «Другое».
В него будут приходить наши данные, а также будет настроена схема обработки данных и передача их в amoCRM.
После создания процесса в первоначальном блоке сформируется ссылка, копируем ее. Данная ссылка — конечная точка для отправки наших данных из GoogleForms.
Отлично! Наш процесс создан. Теперь переходим к настройке формы GoogleForms.
Создание и настройка GoogleForms
Теперь нам следует создать форму, которую будут заполнять клиенты. Переходим по ссылке https://docs.google.com/forms/
Настраиваем поля и оформление по своему вкусу.
После успешной настройки формы необходимо перейти в настройки скриптов формы, чтобы сделать обработку данных формы и отправку формы на наш процесс в MoreKIT, де будем обрабатывать данные из нашей формы.
Прикрепляем скрипт-обработчик AppScript к нашей Google-форме.
После перехода в AppScript необходимо вставить код, который будет отправлять данные формы по ссылке из нашего процесса в MoreKIT.
Код:
function onSubmit(e) { var formResponse = e.response; var itemResponses = formResponse.getItemResponses(); var formData = {}; for (var i = 0; i < itemResponses.length; i++) { var itemResponse = itemResponses[i]; formData[itemResponse.getItem().getTitle()] = itemResponse.getResponse(); } var jsonData = JSON.stringify(formData); var options = { 'method': 'post', 'contentType': 'application/json', 'payload': jsonData }; var url = 'https://ep.morekit.io/xxxxxxxxxxxxxx'; //ссылка на наш процесс в MoreKit UrlFetchApp.fetch(url, options); }
В коде скрипта вставляем ссылку на наш созданный процесс, куда будут приходить данные.
Выполняем развертывание скрипта.
После того как скрипт прикреплен к форме и наш процесс создан — необходимо выполнить развертывание скрипта. В правом верхнем углу в AppScript нажимаем на большую синюю кнопку «Начать развертывание» —> «Новое развертывание»
Делаем настройки как на скриншоте и нажимаем «Начать развертывание».
Заполняем форму и получаем данные.
После успешного выполнения развертывания можно пробовать заполнить нашу форму.
После заполнения формы отправляем данные и идем в наш процесс во вкладку «События».
Если все сделано верно, увидим, что пришло событие. Во «Входящих данных» будут наши данные из заполненной формы.
Настройка процесса передачи в amoCRM
Приступаем к настройке схемы
Выстроим примитивную логику, в которой будем заполнять данные контакта и ставить задачу на менеджера.
После выстраивания нашей замечательной логики, заполняем форму снова или перезапускаем процесс из событий и идем смотреть результат:
Результат выполнения:
Подводим итоги:
В данной статье мы рассмотрели пример обработки заполнения гугл-формы скриптом AppScript и отправку данных с формы на процесс в MoreKIT.
После получения данных была выполнена настройка логики их обработки. Теперь наши данные с формы никуда не потеряются и будут в нашей amoCRM !