Saat tetikleyicileri için bir oluşturucu.
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
after(durationMilliseconds) | Clock | Tetikleyicinin çalıştığı mevcut zamandan sonra geçecek minimum süreyi (milisaniye cinsinden) belirtir. |
at(date) | Clock | Tetikleyicinin ne zaman çalışacağını belirtir. |
at | Clock | Tetikleyicinin, varsayılan olarak gece yarısına (+/- 15 dakika) yakın bir zamanda, belirtilen tarihte etkinleşeceğini belirtir. |
at | Clock | Tetikleyicinin çalışacağı saati belirtir. |
create() | Trigger | Tetikleyiciyi oluşturur. |
every | Clock | Tetikleyicinin n günde bir çalışacağını belirtir. |
every | Clock | Tetikleyicinin n saatte bir çalışacağını belirtir. |
every | Clock | Tetikleyicinin n dakikada bir çalışacağını belirtir. |
every | Clock | Tetikleyicinin n haftada bir çalışacağını belirtir. |
in | Clock | Tetikleyicinin çalışacağı tarih/saat için saat dilimini belirtir. |
near | Clock | Tetikleyicinin çalışacağı dakikayı (artı veya eksi 15 dakika) belirtir. |
on | Clock | Tetikleyicinin çalıştırıldığı ayın tarihini belirtir. |
on | Clock | Tetikleyicinin çalışacağı haftanın gününü belirtir. |
Ayrıntılı dokümanlar
after(durationMilliseconds)
Tetikleyicinin çalıştığı mevcut zamandan sonra geçecek minimum süreyi (milisaniye cinsinden) belirtir. Gerçek süre değişiklik gösterebilir ancak belirttiğiniz minimum süreden kısa olmaz.
// Creates a trigger that runs 10 minutes later ScriptApp.newTrigger('myFunction').timeBased().after(10 * 60 * 1000).create();
Parametreler
Ad | Tür | Açıklama |
---|---|---|
duration | Integer | Tetikleyicinin çalıştırılması gereken, geçerli zamandan sonraki minimum süre (milisaniye cinsinden). |
Return
Clock
: Zincirleme için oluşturucu.
at(date)
Tetikleyicinin ne zaman çalışacağını belirtir.
// Creates a trigger for December 1, 2012 const triggerDay = new Date(2012, 11, 1); ScriptApp.newTrigger('myFunction').timeBased().at(triggerDay).create();
Parametreler
Ad | Tür | Açıklama |
---|---|---|
date | Date | Tetikleyicinin ne zaman çalıştırılması gerektiğini temsil eden bir Date nesnesi. |
Return
Clock
: Zincirleme için oluşturucu.
at Date(year, month, day)
Tetikleyicinin, varsayılan olarak gece yarısına (+/- 15 dakika) yakın bir zamanda, belirtilen tarihte etkinleşeceğini belirtir.
// Schedules for January 1st, 2013 ScriptApp.newTrigger('myFunction').timeBased().atDate(2013, 1, 1).create();
Parametreler
Ad | Tür | Açıklama |
---|---|---|
year | Integer | Tetikleyicinin planlanacağı takvim yılı. |
month | Integer | Tetikleyicinin planlanacağı takvim ayı (1 ile 12 arasında bir sayı olmalıdır). |
day | Integer | Tetikleyicinin planlanacağı takvim günü (1 ile 31 arasında bir sayı olmalıdır). |
Return
Clock
: Zincirleme için oluşturucu.
at Hour(hour)
Tetikleyicinin çalışacağı saati belirtir.
// 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();
Parametreler
Ad | Tür | Açıklama |
---|---|---|
hour | Integer | Kampanyanın yayınlanacağı saat. |
Return
Clock
: Zincirleme için oluşturucu.
create()
every Days(n)
Tetikleyicinin n
günde bir çalışacağını belirtir.
ScriptApp .newTrigger('myFunction').timeBased().everyDays(3).create();
Parametreler
Ad | Tür | Açıklama |
---|---|---|
n | Integer | Yürütmeler arasındaki gün sayısı. |
Return
Clock
: Zincirleme için oluşturucu.
every Hours(n)
Tetikleyicinin n
saatte bir çalışacağını belirtir.
ScriptApp .newTrigger('myFunction').timeBased().everyHours(12).create();
Parametreler
Ad | Tür | Açıklama |
---|---|---|
n | Integer | Yürütmeler arasındaki saat sayısı. |
Return
Clock
: Zincirleme için oluşturucu.
every Minutes(n)
Tetikleyicinin n
dakikada bir çalışacağını belirtir. n
1, 5, 10, 15 veya 30 olmalıdır.
ScriptApp .newTrigger('myFunction').timeBased().everyMinutes(10).create();
Parametreler
Ad | Tür | Açıklama |
---|---|---|
n | Integer | Yürütmeler arasındaki dakika sayısı. |
Return
Clock
: Zincirleme için oluşturucu.
every Weeks(n)
Tetikleyicinin n
haftada bir çalışacağını belirtir.
ScriptApp .newTrigger('myFunction') .timeBased() .everyWeeks(2) .onWeekDay(ScriptApp.WeekDay.FRIDAY) .create();
Parametreler
Ad | Tür | Açıklama |
---|---|---|
n | Integer | Yürütmeler arasındaki hafta sayısı. |
Return
Clock
: Zincirleme için oluşturucu.
in Timezone(timezone)
Tetikleyicinin çalışacağı tarih/saat için saat dilimini belirtir. Varsayılan saat dilimi, komut dosyasının saat dilimidir.
Geçerli saat dilimi dizelerinin listesi, Joda.org tarafından listelenen geçerli saat dilimi dizeleriyle aynıdır. Geçersiz bir saat dilimi dizesi, komut dosyasının hata vermesine neden olur.
// 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();
Parametreler
Ad | Tür | Açıklama |
---|---|---|
timezone | String | Etkinlikteki zaman bilgilerinin işlendiği saat dilimi. |
Return
Clock
: Zincirleme için bu Clock
.
near Minute(minute)
Tetikleyicinin çalışacağı dakikayı (artı veya eksi 15 dakika) belirtir. near
çağrılmazsa rastgele bir dakika değeri kullanılır.
// 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();
Parametreler
Ad | Tür | Açıklama |
---|---|---|
minute | Integer | Ateşin başlatılacağı dakika. |
Return
Clock
: Zincirleme için oluşturucu.
on Month Day(day)
Tetikleyicinin çalıştırıldığı ayın tarihini belirtir.
// Schedules for the first of every month ScriptApp.newTrigger('myFunction').timeBased().onMonthDay(1).create();
Parametreler
Ad | Tür | Açıklama |
---|---|---|
day | Integer | Tetikleyicinin planlanması gereken ayın günü. |
Return
Clock
: Zincirleme için oluşturucu.
on Week Day(day)
Tetikleyicinin çalışacağı haftanın gününü belirtir.
ScriptApp .newTrigger('myFunction') .timeBased() .onWeekDay(ScriptApp.WeekDay.FRIDAY) .create();
Parametreler
Ad | Tür | Açıklama |
---|---|---|
day | Weekday | Çalıştırılacak haftanın günü. |
Return
Clock
: Zincirleme için oluşturucu.