Уровень кодирования : Новичок
Продолжительность : 20 минут
Тип проекта : Автоматизация с триггером, управляемым событиями.
Цели
- Поймите, что делает решение.
- Узнайте, что делают службы Apps Script в решении.
- Настройте сценарий.
- Запустите сценарий.
Об этом решении
Если у вас есть различные типы контента, которые вы хотите предложить своей аудитории, вы можете позволить пользователям выбирать, какой контент они получат от вас, с помощью Google Forms. Это решение позволяет пользователям выбирать интересующие их темы, а затем автоматически отправлять им выбранный контент по электронной почте.
Как это работает
Скрипт устанавливает триггер, управляемый событиями, который запускается каждый раз, когда пользователь отправляет форму. При каждой отправке формы скрипт создает и отправляет электронное письмо на основе шаблона Документов Google. Электронное письмо содержит имя пользователя и выбранный им контент. Предлагаемый вами контент может быть любого типа, если на него ссылается URL-адрес.
Службы сценариев приложений
В этом решении используются следующие сервисы:
- Служба сценариев — устанавливает управляемый событиями триггер, который срабатывает всякий раз, когда кто-то отправляет форму.
- Служба документов – открывает шаблон Документов, который сценарий использует для создания электронного письма.
- Почтовая служба – создает и отправляет электронное письмо с именем пользователя и выбранным контентом.
- Служба электронных таблиц — добавляет подтверждение в лист ответов формы после отправки скриптом электронного письма.
Предварительные условия
Для использования этого образца необходимы следующие предварительные условия:
- Учетная запись Google (для учетных записей Google Workspace может потребоваться одобрение администратора).
- Веб-браузер с доступом в Интернет.
Настройте сценарий
Нажмите следующую кнопку, чтобы создать копию таблицы «Отправить курируемый контент» . Проект Apps Script для этого решения прикреплен к электронной таблице.
Сделать копиюВ скопированной таблице нажмите Расширения > Скрипт приложений .
В раскрывающемся списке функций выберите installTrigger .
Нажмите «Выполнить» .
При появлении запроса авторизуйте сценарий. Если на экране согласия OAuth отображается предупреждение «Это приложение не проверено» , продолжайте, выбрав «Дополнительно» > «Перейти к {Имя проекта} (небезопасно)» .
Важно ! Если вы запустите installTrigger более одного раза, сценарий создаст несколько триггеров, каждый из которых отправляет электронное письмо, когда пользователь отправляет форму. Чтобы удалить лишние триггеры и избежать дублирования электронных писем, нажмите «Триггеры
. Щелкните правой кнопкой мыши каждый дополнительный триггер и выберите «Удалить триггер» .Запустите сценарий
- Вернитесь к электронной таблице и нажмите «Инструменты» > «Управление формой» > «Перейти к активной форме» .
- Заполните форму и нажмите «Отправить» .
- Проверьте свою электронную почту на наличие письма со ссылками на выбранный вами контент.
Просмотрите код
Чтобы просмотреть код скрипта приложений для этого решения, нажмите «Просмотреть исходный код» ниже:
Посмотреть исходный код
Код.gs
Авторы
Этот образец поддерживается Google с помощью экспертов-разработчиков Google.