A generic builder for script triggers.
Methods
Method | Return type | Brief description |
---|---|---|
Document
|
Creates and returns a Document
tied to the given document. |
|
Document
|
Creates and returns a Document
tied to the document with the given ID. |
|
Form
|
Creates and returns a Form
tied to the given form. |
|
Form
|
Creates and returns a Form
tied to the form with the given ID. |
|
Spreadsheet
|
Creates and returns a Spreadsheet
tied to the given spreadsheet. |
|
Spreadsheet
|
Creates and returns a Spreadsheet
tied to the spreadsheet with the given
ID. |
|
Calendar
|
Returns a builder for building calendar triggers. | |
Clock
|
Creates and returns a Clock
for building time-based triggers. |
Detailed documentation
for
Document(document)
Creates and returns a Document
tied to the given document.
ScriptApp . newTrigger ( 'myFunction' ) . forDocument ( DocumentApp . getActiveDocument ()) . onOpen () . create ();
Parameters
Name | Type | Description |
---|---|---|
document
|
Document
|
the document |
Return
Document
— the new DocumentTriggerBuilder
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
for
Document(key)
Creates and returns a Document
tied to the document with the given ID.
ScriptApp . newTrigger ( 'myFunction' ) . forDocument ( '1234567890abcdefghijklmnopqrstuvwxyz' ) . onOpen () . create ();
Parameters
Name | Type | Description |
---|---|---|
key
|
String
|
the ID for the document |
Return
Document
— the new DocumentTriggerBuilder
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/documents.currentonly
-
https://www.googleapis.com/auth/documents
for
Form(form)
Creates and returns a Form
tied to the given form.
ScriptApp . newTrigger ( 'myFunction' ) . forForm ( FormApp . getActiveForm ()) . onFormSubmit () . create ();
Parameters
Name | Type | Description |
---|---|---|
form
|
Form
|
the form |
Return
Form
— the new FormTriggerBuilder
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
for
Form(key)
Creates and returns a Form
tied to the form with the given ID.
ScriptApp . newTrigger ( 'myFunction' ) . forForm ( '1234567890abcdefghijklmnopqrstuvwxyz' ) . onFormSubmit () . create ();
Parameters
Name | Type | Description |
---|---|---|
key
|
String
|
the ID for the form |
Return
Form
— the new FormTriggerBuilder
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/forms.currentonly
-
https://www.googleapis.com/auth/forms
for
Spreadsheet(sheet)
Creates and returns a Spreadsheet
tied to the given spreadsheet.
ScriptApp . newTrigger ( 'myFunction' ) . forSpreadsheet ( SpreadsheetApp . getActive ()) . onEdit () . create ();
Parameters
Name | Type | Description |
---|---|---|
sheet
|
Spreadsheet
|
the spreadsheet |
Return
Spreadsheet
— the new SpreadsheetTriggerBuilder
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
for
Spreadsheet(key)
Creates and returns a Spreadsheet
tied to the spreadsheet with the given
ID.
ScriptApp . newTrigger ( 'myFunction' ) . forSpreadsheet ( '1234567890abcdefghijklmnopqrstuvwxyz' ) . onEdit () . create ();
Parameters
Name | Type | Description |
---|---|---|
key
|
String
|
the ID for the spreadsheet |
Return
Spreadsheet
— the new SpreadsheetTriggerBuilder
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
for
User
Calendar(emailId)
Returns a builder for building calendar triggers.
Parameters
Name | Type | Description |
---|---|---|
email
|
String
|
email ID of the user calendar the trigger monitors. |
Return
Calendar
— The new CalendarTriggerBuilder.
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
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()
Creates and returns a Clock
for building time-based triggers.
ScriptApp . newTrigger ( 'myFunction' ). timeBased (). atDate ( 2013 , 10 , 31 ). create ();
Return
Clock
— the new ClockTriggerBuilder
Authorization
Scripts that use this method require authorization with one or more of the following scopes :
-
https://www.googleapis.com/auth/script.scriptapp