Универсальный конструктор триггеров сценариев.
Методы
Метод | Тип возврата | Краткое описание |
---|---|---|
forDocument(document) | DocumentTriggerBuilder | Создает и возвращает DocumentTriggerBuilder привязанный к данному документу. |
forDocument(key) | DocumentTriggerBuilder | Создает и возвращает DocumentTriggerBuilder , привязанный к документу с заданным идентификатором. |
forForm(form) | FormTriggerBuilder | Создает и возвращает FormTriggerBuilder привязанный к данной форме. |
forForm(key) | FormTriggerBuilder | Создает и возвращает FormTriggerBuilder привязанный к форме с заданным идентификатором. |
forSpreadsheet(sheet) | SpreadsheetTriggerBuilder | Создает и возвращает SpreadsheetTriggerBuilder привязанный к данной электронной таблице. |
forSpreadsheet(key) | SpreadsheetTriggerBuilder | Создает и возвращает SpreadsheetTriggerBuilder привязанный к электронной таблице с заданным идентификатором. |
forUserCalendar(emailId) | CalendarTriggerBuilder | Возвращает конструктор для создания триггеров календаря. |
timeBased() | ClockTriggerBuilder | Создает и возвращает ClockTriggerBuilder для создания триггеров на основе времени. |
Подробная документация
forDocument(document)
Создает и возвращает DocumentTriggerBuilder
привязанный к данному документу.
ScriptApp.newTrigger('myFunction') .forDocument(DocumentApp.getActiveDocument()) .onOpen() .create();
Параметры
Имя | Тип | Описание |
---|---|---|
document | Document | документ |
Возвращаться
DocumentTriggerBuilder
— новый DocumentTriggerBuilder
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
forDocument(key)
Создает и возвращает DocumentTriggerBuilder
, привязанный к документу с заданным идентификатором.
ScriptApp.newTrigger('myFunction') .forDocument('1234567890abcdefghijklmnopqrstuvwxyz') .onOpen() .create();
Параметры
Имя | Тип | Описание |
---|---|---|
key | String | идентификатор документа |
Возвращаться
DocumentTriggerBuilder
— новый DocumentTriggerBuilder
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
forForm(form)
Создает и возвращает FormTriggerBuilder
привязанный к данной форме.
ScriptApp.newTrigger('myFunction') .forForm(FormApp.getActiveForm()) .onFormSubmit() .create();
Параметры
Имя | Тип | Описание |
---|---|---|
form | Form | форма |
Возвращаться
FormTriggerBuilder
— новый FormTriggerBuilder
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
forForm(key)
Создает и возвращает FormTriggerBuilder
привязанный к форме с заданным идентификатором.
ScriptApp.newTrigger('myFunction') .forForm('1234567890abcdefghijklmnopqrstuvwxyz') .onFormSubmit() .create();
Параметры
Имя | Тип | Описание |
---|---|---|
key | String | идентификатор формы |
Возвращаться
FormTriggerBuilder
— новый FormTriggerBuilder
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
forSpreadsheet(sheet)
Создает и возвращает SpreadsheetTriggerBuilder
привязанный к данной электронной таблице.
ScriptApp.newTrigger('myFunction') .forSpreadsheet(SpreadsheetApp.getActive()) .onEdit() .create();
Параметры
Имя | Тип | Описание |
---|---|---|
sheet | Spreadsheet | электронная таблица |
Возвращаться
SpreadsheetTriggerBuilder
— новый SpreadsheetTriggerBuilder
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
forSpreadsheet(key)
Создает и возвращает SpreadsheetTriggerBuilder
привязанный к электронной таблице с заданным идентификатором.
ScriptApp.newTrigger('myFunction') .forSpreadsheet('1234567890abcdefghijklmnopqrstuvwxyz') .onEdit() .create();
Параметры
Имя | Тип | Описание |
---|---|---|
key | String | идентификатор таблицы |
Возвращаться
SpreadsheetTriggerBuilder
— новый SpreadsheetTriggerBuilder
Авторизация
Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
forUserCalendar(emailId)
Возвращает конструктор для создания триггеров календаря.
Параметры
Имя | Тип | Описание |
---|---|---|
emailId | String | Идентификатор электронной почты пользователя календаря, который отслеживает триггер. |
Возвращаться
CalendarTriggerBuilder
— новый CalendarTriggerBuilder.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/calendar
-
https://www.googleapis.com/auth/calendar.readonly
-
https://www.googleapis.com/auth/calendar.events
-
https://www.googleapis.com/auth/calendar.events.readonly
-
https://www.google.com/calendar/feeds
timeBased()
Создает и возвращает ClockTriggerBuilder
для создания триггеров на основе времени.
ScriptApp.newTrigger('myFunction') .timeBased() .atDate(2013, 10, 31) .create();
Возвращаться
ClockTriggerBuilder
— новый ClockTriggerBuilder
Авторизация
Скрипты, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :
-
https://www.googleapis.com/auth/script.scriptapp