Un activador de secuencia de comandos
Métodos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
get | Event | Muestra el tipo de evento en el que se activa el activador. |
get | String | Muestra la función a la que se llamará cuando se active el activador. |
get | Trigger | Muestra la fuente de eventos que hará que se active el activador. |
get | String | Devuelve el ID específico de la fuente. |
get | String | Devuelve un identificador único que se puede usar para distinguir los activadores entre sí. |
Documentación detallada
get Event Type()
Muestra el tipo de evento en el que se activa el activador.
const triggers = ScriptApp.getProjectTriggers(); for (let i = 0; i < triggers.length; i++) { if (triggers[i].getEventType() === ScriptApp.EventType.CLOCK) { // Some code here - other options are: // ScriptApp.EventType.ON_EDIT // ScriptApp.EventType.ON_FORM_SUBMIT // ScriptApp.EventType.ON_OPEN } }
Volver
Event
: Es el tipo de evento para el que es un activador.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/script.scriptapp
get Handler Function()
Muestra la función a la que se llamará cuando se active el activador.
// Create a trigger for the script. ScriptApp.newTrigger('myFunction') .forSpreadsheet('id of my spreadsheet') .onEdit() .create(); Logger.log(ScriptApp.getProjectTriggers()[0] .getHandlerFunction()); // logs "myFunction"
Volver
String
: Es el nombre del método.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/script.scriptapp
get Trigger Source()
Muestra la fuente de eventos que hará que se active el activador.
Por ejemplo, un activador onEdit de una hoja de cálculo mostraría HOJA_DE_CÁLCULO, o un activador basado en el tiempo mostraría RELOJ.
const triggers = ScriptApp.getProjectTriggers(); for (let i = 0; i < triggers.length; i++) { if (triggers[i].getTriggerSource() === ScriptApp.TriggerSource.CLOCK) { Logger.log(`${triggers[i].getUniqueId()} source is clock`); } else if ( triggers[i].getTriggerSource() === ScriptApp.TriggerSource.SPREADSHEETS) { Logger.log(`${triggers[i].getUniqueId()} source is spreadsheets`); } }
Volver
Trigger
: Es el publicador para el que es un activador.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/script.scriptapp
get Trigger Source Id()
Devuelve el ID específico de la fuente.
Por ejemplo, si la fuente del activador es una hoja de cálculo, este sería el ID de la hoja de cálculo. Para los eventos de reloj, se muestra un valor nulo.
Volver
String
: Es el ID de la entidad en el publicador para la que es un activador.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/script.scriptapp
get Unique Id()
Devuelve un identificador único que se puede usar para distinguir los activadores entre sí.
Volver
String
: Es el identificador único del activador.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes ámbitos:
-
https://www.googleapis.com/auth/script.scriptapp