В сегодняшнем посте мы разберем вопрос «Как запустить нужную функцию в Гугл Таблице (Google Sheets) с помощью триггера.
В целом Триггер — это событие, либо что-то, что вызывает определенные события или действия.
Касательно гугл таблиц, триггер — то, что запускает нужную вам функцию при определенных условиях.
На текущий момент в гугл таблицах реализованы следующие условия для срабатывания триггера:
- События, которые возникают в таблице (открытие таблицы, изменение, редактирование, отправка формы)
- События по времени (триггер будет срабатывать раз в час, раз в день, в определенное время и .т.п.)
- События из гугл-календаря
В зависимости от того, что вам необходимо, вы создаете тот или иной триггер. Триггеров может быть сколько угодно.
Я в своей практике использовал триггеры, которые срабатывали на редактирование, на открытие таблицы и триггер по времени (у меня триггер срабатывал каждый день с 8 до 9 утра).
Более подробную информацию о триггерах можно почитать на просторах интернет, а я рассмотрю сам процесс создания триггера пошагово.
Как создать триггер в Гугл таблице: пошаговая инструкция со скринами
Вначале нам нужно открыть редактор скриптов с помощью меню Инструменты — Редактор скриптов
В нем выбираем закладку с триггерами (рисунок в виде часиков)
Она раскрывается при наведении мышки
На закладке Триггеры кликаем на кнопку Добавление триггера
В окошке, которое открылось, вначале выбираем функцию, которая будет запускаться при нужных нам условиях
Кликаем на раскрывающийся список и из перечня всех функций, которые есть в вашем проекте, выбираем необходимую.
Теперь переходим к пункту, где выберем, при каких событиях будет запускаться наша функция. Разработчики гугл таблиц обозвали этот пункт «Выберите источник мероприятия»
Один из вариантов — события, возникающие в нашей таблице — открытие, редактирование, изменение, отправка формы
Я для реализации своей задачи воспользуюсь событием «Триггер по времени» (событие, срабатывающее в определенное время)
Из выпадающего списка выбираем «По дням»
И в окошке ниже выбираем время, когда будет срабатывать наш триггер
В результате моих действий моя функция будет запускаться каждый день с 8 до 9 утра
Следует понимать, что триггер срабатывает ОДИН РАЗ в заданный период. На практике функция у меня запускалась примерно с 8:30 до 8:40
После всего кликаем на кнопку Сохранить
Поздравляю, вы создали первый свой триггер
Я использовал создание триггера для платной версии «Учета заказов и клиентов», информацию о которой можно почитать здесь. Также, если для вас тема учета клиентов актуальна, вы можете воспользоваться БЕСПЛАТНЫМ готовым решением «Учета клиентов и заказов в Гугл таблице»
Надеюсь пост был для вас полезным.
Если остались вопросы, пишите в комментариях.
Рекомендую почитать:
- «Готовые фрагменты скриптов/макросов для Google таблицы»
- «10 бирж фриланса и удаленной работы для новичков и профи: список и рекомендации по заработку»
- «Макросы для Гугл Таблиц (Google Sheets): для чего нужны, примеры, стоимость, как заказать»