Все триггеры в скриптах делятся по виду события, типу установки и области применения.
Области применения
- Таблицы
- Формы
- Документы
- Сайты
- Автономные скрипты
События
- Open - происходит при открытии файла в приложении Гугл. Например, Формы создают это событие только при открытии в режиме редактирвоания.
- Edit - происходит при завершении ввода данных в ячейку Таблицы пользователем. Только Таблицы. Только пользователем.
- Install - автоматически вызывается при установке дополнения.
- Change - возникает при других (не изменение данных ячейки, например, назначение цвета или ширины колонки) изменених Таблицы вызванных пользователем. Только Таблицы. Только пользователем.
- Form submit - исполнится только тогда, когда придет ответ от респондента Формы.
- Time-driven - отложенный триггер действия, срабатывающий по истечении времени
- Get - событие отрабатывающее get-запросы к веб-приложению
- Post - событие отрабатывающее post-запросы к веб-приложению
Типы установок
- Simple triggers - триггеры, которые отрабатывают для каждого пользователя, который вызовет приложение. Обладают низким разрешениями. Неспособны на редактирование, т.к. не знают своего "владельца" и, как следствие, не имеют прав на большинство действий в системе. Простые триггеры в коде обозначаются специальными зарегистрированными функциями
function onOpen(e)
function onEdit(e)
function onInstall(e)
function doGet(e)
function doPost(e)
- Installable triggers - триггеры, которые зарегистрированы для конкретного пользователя. Исполняются с полными правами того, для кого они зарегистрированы. Можно говорить, что код будет выполнен так, как будто это сделал сам пользователь. Такие триггеры можно зарегистрировать через меню проекта или программно.
Актуальные области применений можно увидеть в сводной таблице документации https://developers.google.com/apps-script/guides/triggers/#available_types_of_triggers
Комментарии
Отправить комментарий