Этот небольшой кейс показывает, как можно получать в виде задач ПланФикса данные из любых сервисов, которые умеют отправлять их электронной почтой. В частности, при помощи Google Forms можно создать форму для сбора данных и при помощи публикуемого ниже скрипта организовать отправку данных, введенных клиентом в эту форму, прямо в ПланФикс.
Примечание: Видео обновлено в конце 2019 года, т.к. интерфейс Google Forms со временем существенно изменился.
Строго говоря, скрипт просто отправляет данные на указанный email – но так как мы указываем внутренний email пользователя ПланФикса, письма попадают внутрь системы и становятся задачами. При этом их можно обрабатывать правилами для создания задач по почте и в дальнейшем работать как с обычными задачами.
Сам скрипт приведен в первом комментарии к скринкасту, здесь я его тоже продублирую.
function Initialize() { ScriptApp.newTrigger("emailFormSubmission") .forSpreadsheet(SpreadsheetApp.getActiveSpreadsheet()) .onFormSubmit() .create(); } function emailFormSubmission() { var theFormSheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var theEmail = "primer@primer.planfix.ru"; //e-mail, куда будут приходить заполненные данные формы var theSubject = "Заполнена форма"; // тема письма var theQuestions = theFormSheet.getRange(1, 1, 1,theFormSheet.getLastColumn()).getValues(); var theForm = theFormSheet.getRange(theFormSheet.getLastRow(), 1, 1,theFormSheet.getLastColumn()).getValues(); var theBody = ''; for (var i = 0; i< theForm[0].length; i++) { if (theForm[0][i]!="") { theBody += "<b>"+theQuestions[0][i]+"</b> "+theForm[0][i]+"<br/><br/>"; } } theBody += ''; MailApp.sendEmail(theEmail, theSubject, "",{htmlBody: theBody}); }
Использование Google Forms позволяет оперативно проводить сбор нужных данных даже для тех, кто не имеет своего сайта или испытывает сложности с его модернизацией. Ну а если вы легко подстраиваете свой сайт под текущие нужды, то вам еще проще настроить отправку нужной информации в ПланФикс – как при помощи email, так и с использованием API ПланФикса.
P.S. Кстати, рекомендую всем желающим подписаться на канал ПланФикса на YouTube – там будут публиковаться и другие полезные скринкасты с иллюстрациями работы в системе.
Есть возможность организовать обратную связь “Планфикс – Гугл Документы”? Я веду данные о проектах в таблице Гугл. Было бы удобно при создании нового проекта в системе автоматически создавать новую строчку в таблице с параметрами “Дата”, “Название задачи”, “Исполнитель”.
Простого способа сделать такую связь нет, к сожалению.
А какой тогда есть “сложный” способ? Необходимо связать Google-календарь с задачами в ПланФиксе.
При помощи API ПланФикса и API Google написать свой синхронизатор, который будет связывать эти два сервиса.
при вставке такого скрипта письмо приходит в дубликате, как подправить?
извините, ошибку нашел
Сергей добрый вечер!
Как Вам удалось найти ошибку поступления с формы Google письма в дубликате. Я так понимаю, что в скрипте две функции и возможно результатом этого и является создание в ПланФикс дубликата задачи из письма Google Form?
Этот вопрос появился пару дней тому назад и на канале “ПланФкс Энтузиасты” и был поднят Григорием С.
Видимо вопрос остается открытым еще.
Сергей, самый действенный способ решения проблемы отправки данных из Google Form в ПланФикс предложил Дмитрий Гончаренко, Email Notifications for Forms https://www.youtube.com/watch?v=bIG1FEHYYnI
И это отлично работает, проверил на нескольких формах. Заявка не задваивается, правда приходит в ПланФикс спустя 3-5 минут после отправки из формы, но это не существенно.
Спасибо за скрипт, очень выручил )
Всегда пожалуйста 🙂
охренеть. Канал Youtube есть. Почему нет постов в группах вк о новых видосах ? (
Они редко там появляются пока, на самом деле. О свежих – были посты.
подскажите, пжста, где найти в новой персии гугл формс заветный e-mail template..
Если речь о вызове редактора скриптов, то он переехал в меню под троеточием https://pic.planfix.ru/pf/Os/jQV6xD.jpg
Для тех, кого настораживает слово “скрипт”, можно воспользоваться расширением Advanced Form Notifications goo.gl/1XaTkM
Оно может отправить все необходимые данные на нужный e-mail. Кроме того умеет высылать письма-подтверждения респонденту. Все делается в духе ПланФикса – “мышкой” 🙂
а можете показать как настроить
Думаю, вам пора перезаписать видео :). Гугл обновил интерфейс и я минут 15 пытался понять, куда там тыкать.
Это с ним регулярно случается 🙂 Это уже не первая версия ролика, но и она устарела, видимо. Выберу время и перезапишу, спасибо.
Помогите разобраться. Не могу понять что делаю не так. Скрипт отсылает два сообщения в ПФ. То есть на один ответ в форме уходит два письма. Не понимаю что делаю не так. Пробовал на разных аккаунтах. В логах Гугла возникает два выполнения по стандартному тригеру.
Странная штука. А что, если сделать с нуля новую форму – в ней тоже будет срабатывать 2 раза? Просто я сам с такими проблемами не сталкивался и о подобных жалобах в Службу поддержки не слышал.
Если никак не получится, можно попробовать применить альтернативный вариант интеграции, через Email Notifications for Forms https://www.youtube.com/watch?v=bIG1FEHYYnI
Если кому интересен вариант, как ответы из гугл-формы получать в конкретную задачу в ПланФиксе, то мы это описали в нашей статье – https://blog.affcontext.ru/kak-importirovat-otvety-iz-gugl-formy-srazu-v-nuzhnuyu-zadachu-planfiksa