Class TriggerBuilder

Построитель триггеров

Универсальный конструктор триггеров сценариев.

Методы

Метод Тип возврата Краткое описание
for Document(document) Document Trigger Builder Создает и возвращает Document Trigger Builder привязанный к данному документу.
for Document(key) Document Trigger Builder Создает и возвращает Document Trigger Builder привязанный к документу с заданным идентификатором.
for Form(form) Form Trigger Builder Создает и возвращает Form Trigger Builder привязанный к данной форме.
for Form(key) Form Trigger Builder Создает и возвращает Form Trigger Builder привязанный к форме с заданным идентификатором.
for Spreadsheet(sheet) Spreadsheet Trigger Builder Создает и возвращает Spreadsheet Trigger Builder привязанный к данной электронной таблице.
for Spreadsheet(key) Spreadsheet Trigger Builder Создает и возвращает Spreadsheet Trigger Builder привязанный к электронной таблице с заданным идентификатором.
for User Calendar(emailId) Calendar Trigger Builder Возвращает конструктор для создания триггеров календаря.
time Based() Clock Trigger Builder Создает и возвращает Clock Trigger Builder для создания триггеров на основе времени.

Подробная документация

for Document(document)

Создает и возвращает Document Trigger Builder привязанный к данному документу.

ScriptApp.newTrigger('myFunction')
    .forDocument(DocumentApp.getActiveDocument())
    .onOpen()
    .create();

Параметры

Имя Тип Описание
document Document документ

Возвращаться

Document Trigger Builder — новый DocumentTriggerBuilder

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

for Document(key)

Создает и возвращает Document Trigger Builder привязанный к документу с заданным идентификатором.

ScriptApp.newTrigger('myFunction')
    .forDocument('1234567890abcdefghijklmnopqrstuvwxyz')
    .onOpen()
    .create();

Параметры

Имя Тип Описание
key String идентификатор документа

Возвращаться

Document Trigger Builder — новый DocumentTriggerBuilder

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

for Form(form)

Создает и возвращает Form Trigger Builder привязанный к данной форме.

ScriptApp.newTrigger('myFunction')
    .forForm(FormApp.getActiveForm())
    .onFormSubmit()
    .create();

Параметры

Имя Тип Описание
form Form форма

Возвращаться

Form Trigger Builder — новый FormTriggerBuilder

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

for Form(key)

Создает и возвращает Form Trigger Builder привязанный к форме с заданным идентификатором.

ScriptApp.newTrigger('myFunction')
    .forForm('1234567890abcdefghijklmnopqrstuvwxyz')
    .onFormSubmit()
    .create();

Параметры

Имя Тип Описание
key String идентификатор формы

Возвращаться

Form Trigger Builder — новый FormTriggerBuilder

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

for Spreadsheet(sheet)

Создает и возвращает Spreadsheet Trigger Builder привязанный к данной электронной таблице.

ScriptApp.newTrigger('myFunction')
    .forSpreadsheet(SpreadsheetApp.getActive())
    .onEdit()
    .create();

Параметры

Имя Тип Описание
sheet Spreadsheet электронная таблица

Возвращаться

Spreadsheet Trigger Builder — новый SpreadsheetTriggerBuilder

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

for Spreadsheet(key)

Создает и возвращает Spreadsheet Trigger Builder привязанный к электронной таблице с заданным идентификатором.

ScriptApp.newTrigger('myFunction')
    .forSpreadsheet('1234567890abcdefghijklmnopqrstuvwxyz')
    .onEdit()
    .create();

Параметры

Имя Тип Описание
key String идентификатор таблицы

Возвращаться

Spreadsheet Trigger Builder — новый SpreadsheetTriggerBuilder

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

for User Calendar(emailId)

Возвращает конструктор для создания триггеров календаря.

Параметры

Имя Тип Описание
email Id String Идентификатор электронной почты пользовательского календаря, который отслеживает триггер.

Возвращаться

Calendar Trigger Builder — новый 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

time Based()

Создает и возвращает Clock Trigger Builder для создания триггеров на основе времени.

ScriptApp.newTrigger('myFunction').timeBased().atDate(2013, 10, 31).create();

Возвращаться

Clock Trigger Builder — новый ClockTriggerBuilder

Авторизация

Сценарии, использующие этот метод, требуют авторизации с одной или несколькими из следующих областей :

  • https://www.googleapis.com/auth/script.scriptapp