Class ClockTriggerBuilder

ClockTriggerBuilder

Saat tetikleyicileri için bir oluşturucu.

Yöntemler

YöntemDönüş türüKısa açıklama
after(durationMilliseconds)ClockTriggerBuilderTetikleyicinin çalıştığı mevcut zamandan sonra geçecek minimum süreyi (milisaniye cinsinden) belirtir.
at(date)ClockTriggerBuilderTetikleyicinin ne zaman çalışacağını belirtir.
atDate(year, month, day)ClockTriggerBuilderTetikleyicinin, varsayılan olarak gece yarısına (+/- 15 dakika) yakın bir zamanda, belirtilen tarihte etkinleşeceğini belirtir.
atHour(hour)ClockTriggerBuilderTetikleyicinin çalışacağı saati belirtir.
create()TriggerTetikleyiciyi oluşturur.
everyDays(n)ClockTriggerBuilderTetikleyicinin n günde bir çalışacağını belirtir.
everyHours(n)ClockTriggerBuilderTetikleyicinin n saatte bir çalışacağını belirtir.
everyMinutes(n)ClockTriggerBuilderTetikleyicinin n dakikada bir çalışacağını belirtir.
everyWeeks(n)ClockTriggerBuilderTetikleyicinin n haftada bir çalışacağını belirtir.
inTimezone(timezone)ClockTriggerBuilderTetikleyicinin çalışacağı tarih/saat için saat dilimini belirtir.
nearMinute(minute)ClockTriggerBuilderTetikleyicinin çalışacağı dakikayı (artı veya eksi 15 dakika) belirtir.
onMonthDay(day)ClockTriggerBuilderTetikleyicinin çalıştırıldığı ayın tarihini belirtir.
onWeekDay(day)ClockTriggerBuilderTetikleyicinin ç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

AdTürAçıklama
durationMillisecondsIntegerTetikleyicinin çalıştırılması gereken, geçerli zamandan sonraki minimum süre (milisaniye cinsinden).

Return

ClockTriggerBuilder: 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

AdTürAçıklama
dateDateTetikleyicinin ne zaman çalıştırılması gerektiğini temsil eden bir Date nesnesi.

Return

ClockTriggerBuilder: Zincirleme için oluşturucu.


atDate(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

AdTürAçıklama
yearIntegerTetikleyicinin planlanacağı takvim yılı.
monthIntegerTetikleyicinin planlanacağı takvim ayı (1 ile 12 arasında bir sayı olmalıdır).
dayIntegerTetikleyicinin planlanacağı takvim günü (1 ile 31 arasında bir sayı olmalıdır).

Return

ClockTriggerBuilder: Zincirleme için oluşturucu.


atHour(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

AdTürAçıklama
hourIntegerKampanyanın yayınlanacağı saat.

Return

ClockTriggerBuilder: Zincirleme için oluşturucu.


create()

Tetikleyiciyi oluşturur.

Return

Trigger: Yeni oluşturulan, planlanmış tetikleyici.


everyDays(n)

Tetikleyicinin n günde bir çalışacağını belirtir.

ScriptApp.newTrigger('myFunction').timeBased().everyDays(3).create();

Parametreler

AdTürAçıklama
nIntegerYürütmeler arasındaki gün sayısı.

Return

ClockTriggerBuilder: Zincirleme için oluşturucu.


everyHours(n)

Tetikleyicinin n saatte bir çalışacağını belirtir.

ScriptApp.newTrigger('myFunction').timeBased().everyHours(12).create();

Parametreler

AdTürAçıklama
nIntegerYürütmeler arasındaki saat sayısı.

Return

ClockTriggerBuilder: Zincirleme için oluşturucu.


everyMinutes(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

AdTürAçıklama
nIntegerYürütmeler arasındaki dakika sayısı.

Return

ClockTriggerBuilder: Zincirleme için oluşturucu.


everyWeeks(n)

Tetikleyicinin n haftada bir çalışacağını belirtir.

ScriptApp.newTrigger('myFunction')
    .timeBased()
    .everyWeeks(2)
    .onWeekDay(ScriptApp.WeekDay.FRIDAY)
    .create();

Parametreler

AdTürAçıklama
nIntegerYürütmeler arasındaki hafta sayısı.

Return

ClockTriggerBuilder: Zincirleme için oluşturucu.


inTimezone(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

AdTürAçıklama
timezoneStringEtkinlikteki zaman bilgilerinin işlendiği saat dilimi.

Return

ClockTriggerBuilder: Zincirleme için bu ClockTriggerBuilder.


nearMinute(minute)

Tetikleyicinin çalışacağı dakikayı (artı veya eksi 15 dakika) belirtir. nearMinute() ç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

AdTürAçıklama
minuteIntegerAteşin başlatılacağı dakika.

Return

ClockTriggerBuilder: Zincirleme için oluşturucu.


onMonthDay(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

AdTürAçıklama
dayIntegerTetikleyicinin planlanması gereken ayın günü.

Return

ClockTriggerBuilder: Zincirleme için oluşturucu.


onWeekDay(day)

Tetikleyicinin çalışacağı haftanın gününü belirtir.

ScriptApp.newTrigger('myFunction')
    .timeBased()
    .onWeekDay(ScriptApp.WeekDay.FRIDAY)
    .create();

Parametreler

AdTürAçıklama
dayWeekdayÇalıştırılacak haftanın günü.

Return

ClockTriggerBuilder: Zincirleme için oluşturucu.