Un compilador para activadores de reloj.
Métodos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
after(durationMilliseconds) | ClockTriggerBuilder | Especifica la duración mínima (en milisegundos) después de la hora actual en la que se ejecuta el activador. |
at(date) | ClockTriggerBuilder | Especifica cuándo se ejecuta el activador. |
atDate(year, month, day) | ClockTriggerBuilder | Especifica que el activador se active en la fecha especificada, de forma predeterminada cerca de la medianoche (+/- 15 minutos). |
atHour(hour) | ClockTriggerBuilder | Especifica la hora a la que se ejecuta el activador. |
create() | Trigger | Crea el activador. |
everyDays(n) | ClockTriggerBuilder | Especifica que se ejecutará el activador cada n días. |
everyHours(n) | ClockTriggerBuilder | Especifica que se ejecute el activador cada n horas. |
everyMinutes(n) | ClockTriggerBuilder | Especifica que se ejecute el activador cada n minutos. |
everyWeeks(n) | ClockTriggerBuilder | Especifica que se ejecute el activador cada n semanas. |
inTimezone(timezone) | ClockTriggerBuilder | Especifica la zona horaria para las fechas y horas especificadas en las que se ejecuta el activador. |
nearMinute(minute) | ClockTriggerBuilder | Especifica el minuto en el que se ejecuta el activador (más o menos 15 minutos). |
onMonthDay(day) | ClockTriggerBuilder | Especifica la fecha del mes en que se ejecuta el activador. |
onWeekDay(day) | ClockTriggerBuilder | Especifica el día de la semana en que se ejecuta el activador. |
Documentación detallada
after(durationMilliseconds)
Especifica la duración mínima (en milisegundos) después de la hora actual en la que se ejecuta el activador. La duración real puede variar, pero no será menor que la mínima especificada.
// Creates a trigger that runs 10 minutes later ScriptApp.newTrigger("myFunction") .timeBased() .after(10 * 60 * 1000) .create();
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
durationMilliseconds | Integer | La duración mínima (en milisegundos) luego de la hora actual en la que el activador debería ejecutarse. |
Volver
ClockTriggerBuilder
: Es el compilador, para el encadenamiento.
at(date)
Especifica cuándo se ejecuta el activador.
// Creates a trigger for December 1, 2012 var triggerDay = new Date(2012, 11, 1); ScriptApp.newTrigger("myFunction") .timeBased() .at(triggerDay) .create();
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
date | Date | Un objeto Date que representa cuándo debe ejecutarse el activador. |
Volver
ClockTriggerBuilder
: Es el compilador, para el encadenamiento.
atDate(year, month, day)
Especifica que el activador se active en la fecha especificada, de forma predeterminada cerca de la medianoche (+/- 15 minutos).
// Schedules for January 1st, 2013 ScriptApp.newTrigger("myFunction") .timeBased() .atDate(2013, 1, 1) .create();
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
year | Integer | El año calendario en el que se programa el activador. |
month | Integer | Es el mes calendario en el que se programa la activación (debe ser un número entre 1 y 12, inclusiva). |
day | Integer | El día calendario para programar la activación (debe ser un número entre 1 y 31, inclusiva). |
Volver
ClockTriggerBuilder
: Es el compilador, para el encadenamiento.
atHour(hour)
Especifica la hora a la que se ejecuta el activador.
// Runs between 5am-6am in the timezone of the script ScriptApp.newTrigger("myFunction") .timeBased() .atHour(5) .everyDays(1) // Frequency is required if you are using atHour() or nearMinute() .create();
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
hour | Integer | La hora a la que se activará. |
Volver
ClockTriggerBuilder
: Es el compilador, para el encadenamiento.
create()
everyDays(n)
Especifica que se ejecutará el activador cada n
días.
ScriptApp.newTrigger("myFunction") .timeBased() .everyDays(3) .create();
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
n | Integer | La cantidad de días entre ejecuciones. |
Volver
ClockTriggerBuilder
: Es el compilador, para el encadenamiento.
everyHours(n)
Especifica que se ejecute el activador cada n
horas.
ScriptApp.newTrigger("myFunction") .timeBased() .everyHours(12) .create();
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
n | Integer | La cantidad de horas entre ejecuciones. |
Volver
ClockTriggerBuilder
: Es el compilador, para el encadenamiento.
everyMinutes(n)
Especifica que se ejecute el activador cada n
minutos. n
debe ser 1, 5, 10, 15 o 30.
ScriptApp.newTrigger("myFunction") .timeBased() .everyMinutes(10) .create();
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
n | Integer | La cantidad de minutos entre ejecuciones. |
Volver
ClockTriggerBuilder
: Es el compilador, para el encadenamiento.
everyWeeks(n)
Especifica que se ejecute el activador cada n
semanas.
ScriptApp.newTrigger("myFunction") .timeBased() .everyWeeks(2) .onWeekDay(ScriptApp.WeekDay.FRIDAY) .create();
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
n | Integer | La cantidad de semanas entre ejecuciones. |
Volver
ClockTriggerBuilder
: Es el compilador, para el encadenamiento.
inTimezone(timezone)
Especifica la zona horaria para las fechas y horas especificadas en las que se ejecuta el activador. De forma predeterminada, el la zona horaria es la de la secuencia de comandos.
La lista de cadenas válidas de zona horaria corresponde a las cadenas de zona horaria válidas indicadas en Joda.org. Una cadena de zona horaria no válida hace que la secuencia de comandos arroje un error.
// Schedule the trigger to execute at noon every day in the US/Pacific time zone ScriptApp.newTrigger("myFunction") .timeBased() .atHour(12) .everyDays(1) .inTimezone("America/Los_Angeles") .create();
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
timezone | String | La zona horaria con la que se debe tratar la información horaria del evento. |
Volver
ClockTriggerBuilder
: Este ClockTriggerBuilder
, para el encadenamiento.
nearMinute(minute)
Especifica el minuto en el que se ejecuta el activador (más o menos 15 minutos). Si no se llama a nearMinute()
, se usa un valor de minuto aleatorio.
// Runs at approximately 5:30am in the timezone of the script ScriptApp.newTrigger("myFunction") .timeBased() .atHour(5) .nearMinute(30) .everyDays(1) // Frequency is required if you are using atHour() or nearMinute() .create();
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
minute | Integer | El minuto en el que se dispara. |
Volver
ClockTriggerBuilder
: Es el compilador, para el encadenamiento.
onMonthDay(day)
Especifica la fecha del mes en que se ejecuta el activador.
// Schedules for the first of every month ScriptApp.newTrigger("myFunction") .timeBased() .onMonthDay(1) .create();
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
day | Integer | El día del mes para el que se debe programar el activador. |
Volver
ClockTriggerBuilder
: Es el compilador, para el encadenamiento.
onWeekDay(day)
Especifica el día de la semana en que se ejecuta el activador.
ScriptApp.newTrigger("myFunction") .timeBased() .onWeekDay(ScriptApp.WeekDay.FRIDAY) .create();
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
day | Weekday | El día de la semana que se activa |
Volver
ClockTriggerBuilder
: Es el compilador, para el encadenamiento.