Es un compilador genérico para activadores de secuencias de comandos.
Métodos
| Método | Tipo de datos que se devuelve | Descripción breve |
|---|---|---|
for | Document | Crea y devuelve un Document vinculado al documento determinado. |
for | Document | Crea y devuelve un Document vinculado al documento con el ID determinado. |
for | Form | Crea y devuelve un Form vinculado al formulario determinado. |
for | Form | Crea y devuelve un Form vinculado al formulario con el ID determinado. |
for | Spreadsheet | Crea y devuelve un objeto Spreadsheet vinculado a la hoja de cálculo proporcionada. |
for | Spreadsheet | Crea y devuelve un objeto Spreadsheet vinculado a la hoja de cálculo con el ID determinado. |
for | Calendar | Devuelve un compilador para crear activadores de calendario. |
time | Clock | Crea y devuelve un Clock para compilar activadores basados en el tiempo. |
Documentación detallada
forDocument(document)
Crea y devuelve un DocumentTriggerBuilder vinculado al documento determinado.
ScriptApp.newTrigger('myFunction') .forDocument(DocumentApp.getActiveDocument()) .onOpen() .create();
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
document | Document | Es el documento. |
Volver
DocumentTriggerBuilder: Es el nuevo DocumentTriggerBuilder.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
forDocument(key)
Crea y devuelve un DocumentTriggerBuilder vinculado al documento con el ID determinado.
ScriptApp.newTrigger('myFunction') .forDocument('1234567890abcdefghijklmnopqrstuvwxyz') .onOpen() .create();
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
key | String | Es el ID del documento. |
Volver
DocumentTriggerBuilder: Es el nuevo DocumentTriggerBuilder.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/documents.currentonly -
https://www.googleapis.com/auth/documents
forForm(form)
Crea y devuelve un FormTriggerBuilder vinculado al formulario determinado.
ScriptApp.newTrigger('myFunction') .forForm(FormApp.getActiveForm()) .onFormSubmit() .create();
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
form | Form | Es el formulario. |
Volver
FormTriggerBuilder: Es el nuevo FormTriggerBuilder.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
forForm(key)
Crea y devuelve un FormTriggerBuilder vinculado al formulario con el ID determinado.
ScriptApp.newTrigger('myFunction') .forForm('1234567890abcdefghijklmnopqrstuvwxyz') .onFormSubmit() .create();
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
key | String | Es el ID del formulario. |
Volver
FormTriggerBuilder: Es el nuevo FormTriggerBuilder.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/forms.currentonly -
https://www.googleapis.com/auth/forms
forSpreadsheet(sheet)
Crea y devuelve un objeto SpreadsheetTriggerBuilder vinculado a la hoja de cálculo proporcionada.
ScriptApp.newTrigger('myFunction') .forSpreadsheet(SpreadsheetApp.getActive()) .onEdit() .create();
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
sheet | Spreadsheet | La hoja de cálculo |
Volver
SpreadsheetTriggerBuilder: El nuevo SpreadsheetTriggerBuilder.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
forSpreadsheet(key)
Crea y devuelve un objeto SpreadsheetTriggerBuilder vinculado a la hoja de cálculo con el ID determinado.
ScriptApp.newTrigger('myFunction') .forSpreadsheet('1234567890abcdefghijklmnopqrstuvwxyz') .onEdit() .create();
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
key | String | Es el ID de la hoja de cálculo. |
Volver
SpreadsheetTriggerBuilder: El nuevo SpreadsheetTriggerBuilder.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
forUserCalendar(emailId)
Devuelve un compilador para crear activadores de calendario.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
email | String | ID de correo electrónico del calendario del usuario que supervisa el activador. |
Volver
CalendarTriggerBuilder: Es el nuevo CalendarTriggerBuilder.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
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()
Crea y devuelve un ClockTriggerBuilder para compilar activadores basados en el tiempo.
ScriptApp.newTrigger('myFunction').timeBased().atDate(2013, 10, 31).create();
Volver
ClockTriggerBuilder: Es el nuevo ClockTriggerBuilder.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/script.scriptapp