Class ClockTriggerBuilder

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.
ClockTriggerBuilder

Builder untuk pemicu jam.

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
after(durationMilliseconds)ClockTriggerBuilderMenentukan durasi minimum (dalam milidetik) setelah waktu saat ini pemicu berjalan.
at(date)ClockTriggerBuilderMenentukan kapan pemicu berjalan.
atDate(year, month, day)ClockTriggerBuilderMenentukan bahwa pemicu diaktifkan pada tanggal yang ditentukan, secara default mendekati tengah malam (+/- 15 menit).
atHour(hour)ClockTriggerBuilderMenentukan jam saat pemicu berjalan.
create()TriggerMembuat pemicu.
everyDays(n)ClockTriggerBuilderMenentukan untuk menjalankan pemicu setiap n hari.
everyHours(n)ClockTriggerBuilderMenentukan untuk menjalankan pemicu setiap n jam.
everyMinutes(n)ClockTriggerBuilderMenentukan untuk menjalankan pemicu setiap n menit.
everyWeeks(n)ClockTriggerBuilderMenentukan untuk menjalankan pemicu setiap n minggu.
inTimezone(timezone)ClockTriggerBuilderMenentukan zona waktu untuk tanggal/waktu yang ditentukan saat pemicu berjalan.
nearMinute(minute)ClockTriggerBuilderMenentukan menit saat pemicu berjalan (plus atau minus 15 menit).
onMonthDay(day)ClockTriggerBuilderMenentukan tanggal dalam sebulan saat pemicu berjalan.
onWeekDay(day)ClockTriggerBuilderMenentukan hari dalam seminggu pemicu berjalan.

Dokumentasi mendetail

after(durationMilliseconds)

Menentukan durasi minimum (dalam milidetik) setelah waktu saat ini pemicu berjalan. Durasi sebenarnya dapat bervariasi, tetapi tidak akan kurang dari batas minimum yang Anda tentukan.

// Creates a trigger that runs 10 minutes later
ScriptApp.newTrigger("myFunction")
  .timeBased()
  .after(10 * 60 * 1000)
  .create();

Parameter

NameJenisDeskripsi
durationMillisecondsIntegerDurasi minimum (dalam milidetik) setelah waktu saat ini saat pemicu harus berjalan.

Return

ClockTriggerBuilder — Builder, untuk perantaian.


at(date)

Menentukan kapan pemicu berjalan.

// Creates a trigger for December 1, 2012
var triggerDay = new Date(2012, 11, 1);
ScriptApp.newTrigger("myFunction")
  .timeBased()
  .at(triggerDay)
  .create();

Parameter

NameJenisDeskripsi
dateDateObjek Tanggal yang mewakili waktu pemicu harus berjalan.

Return

ClockTriggerBuilder — Builder, untuk perantaian.


atDate(year, month, day)

Menentukan bahwa pemicu diaktifkan pada tanggal yang ditentukan, secara default mendekati tengah malam (+/- 15 menit).

// Schedules for January 1st, 2013
ScriptApp.newTrigger("myFunction")
  .timeBased()
  .atDate(2013, 1, 1)
  .create();

Parameter

NameJenisDeskripsi
yearIntegerTahun kalender untuk menjadwalkan pemicu.
monthIntegerBulan kalender untuk menjadwalkan pemicu (harus berupa angka antara 1 dan 12, inklusif).
dayIntegerHari kalender untuk menjadwalkan pemicu (harus berupa angka antara 1 dan 31, inklusif).

Return

ClockTriggerBuilder — Builder, untuk perantaian.


atHour(hour)

Menentukan jam saat pemicu berjalan.

// 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();

Parameter

NameJenisDeskripsi
hourIntegerJam saat akan diaktifkan.

Return

ClockTriggerBuilder — Builder, untuk perantaian.


create()

Membuat pemicu.

Return

Trigger — Pemicu terjadwal yang baru dibuat.


everyDays(n)

Menentukan untuk menjalankan pemicu setiap n hari.

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

Parameter

NameJenisDeskripsi
nIntegerJumlah hari di antara eksekusi.

Return

ClockTriggerBuilder — Builder, untuk perantaian.


everyHours(n)

Menentukan untuk menjalankan pemicu setiap n jam.

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

Parameter

NameJenisDeskripsi
nIntegerJumlah jam di antara eksekusi.

Return

ClockTriggerBuilder — Builder, untuk perantaian.


everyMinutes(n)

Menentukan untuk menjalankan pemicu setiap n menit. n harus 1, 5, 10, 15, atau 30.

ScriptApp.newTrigger("myFunction")
  .timeBased()
  .everyMinutes(10)
  .create();

Parameter

NameJenisDeskripsi
nIntegerJumlah menit di antara eksekusi.

Return

ClockTriggerBuilder — Builder, untuk perantaian.


everyWeeks(n)

Menentukan untuk menjalankan pemicu setiap n minggu.

ScriptApp.newTrigger("myFunction")
  .timeBased()
  .everyWeeks(2)
  .create();

Parameter

NameJenisDeskripsi
nIntegerJumlah minggu di antara eksekusi.

Return

ClockTriggerBuilder — Builder, untuk perantaian.


inTimezone(timezone)

Menentukan zona waktu untuk tanggal/waktu yang ditentukan saat pemicu berjalan. Secara default, zona waktu adalah zona skrip.

Daftar string zona waktu yang valid sesuai dengan string zona waktu yang valid yang tercantum oleh Joda.org. String zona waktu yang tidak valid menyebabkan skrip melemparkan 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();

Parameter

NameJenisDeskripsi
timezoneStringZona waktu yang akan digunakan untuk memperlakukan informasi waktu dalam acara.

Return

ClockTriggerBuilder — Ini ClockTriggerBuilder, untuk rantai.


nearMinute(minute)

Menentukan menit saat pemicu berjalan (plus atau minus 15 menit). Jika nearMinute() tidak dipanggil, nilai menit acak akan digunakan.

// 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();

Parameter

NameJenisDeskripsi
minuteIntegerMenit saat diaktifkan.

Return

ClockTriggerBuilder — Builder, untuk perantaian.


onMonthDay(day)

Menentukan tanggal dalam sebulan saat pemicu berjalan.

// Schedules for the first of every month
ScriptApp.newTrigger("myFunction")
  .timeBased()
  .onMonthDay(1)
  .create();

Parameter

NameJenisDeskripsi
dayIntegerHari dalam sebulan saat pemicu harus dijadwalkan.

Return

ClockTriggerBuilder — Builder, untuk perantaian.


onWeekDay(day)

Menentukan hari dalam seminggu pemicu berjalan.

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

Parameter

NameJenisDeskripsi
dayWeekdayHari dalam seminggu untuk diaktifkan.

Return

ClockTriggerBuilder — Builder, untuk perantaian.