سازندهای برای محرکهای ساعت.
روشها
| روش | نوع بازگشتی | شرح مختصر |
|---|---|---|
after(durationMilliseconds) | Clock Trigger Builder | حداقل مدت زمان (بر حسب میلی ثانیه) پس از زمان فعلی که تریگر اجرا میشود را مشخص میکند. |
at(date) | Clock Trigger Builder | زمان اجرای trigger را مشخص میکند. |
at Date(year, month, day) | Clock Trigger Builder | مشخص میکند که تریگر در تاریخ داده شده، به طور پیشفرض نزدیک نیمهشب (+/- ۱۵ دقیقه) فعال شود. |
at Hour(hour) | Clock Trigger Builder | ساعتی را که تریگر در آن اجرا میشود، مشخص میکند. |
create() | Trigger | محرک را ایجاد میکند. |
every Days(n) | Clock Trigger Builder | مشخص میکند که تریگر هر n روز اجرا شود. |
every Hours(n) | Clock Trigger Builder | مشخص میکند که تریگر هر n ساعت اجرا شود. |
every Minutes(n) | Clock Trigger Builder | مشخص میکند که تریگر هر n دقیقه اجرا شود. |
every Weeks(n) | Clock Trigger Builder | مشخص میکند که تریگر هر n هفته اجرا شود. |
in Timezone(timezone) | Clock Trigger Builder | منطقه زمانی را برای تاریخ/زمان مشخص شده هنگام اجرای تریگر مشخص میکند. |
near Minute(minute) | Clock Trigger Builder | دقیقهای را که تریگر در آن اجرا میشود (بهعلاوه یا منهای ۱۵ دقیقه) مشخص میکند. |
on Month Day(day) | Clock Trigger Builder | تاریخ را در ماهی که تریگر اجرا میشود، مشخص میکند. |
on Week Day(day) | Clock Trigger Builder | روزی از هفته را که تریگر اجرا میشود، مشخص میکند. |
مستندات دقیق
after(durationMilliseconds)
حداقل مدت زمان (برحسب میلیثانیه) پس از زمان فعلی اجرای تریگر را مشخص میکند. مدت زمان واقعی ممکن است متفاوت باشد، اما کمتر از حداقل مشخص شده شما نخواهد بود.
// Creates a trigger that runs 10 minutes later ScriptApp.newTrigger('myFunction').timeBased().after(10 * 60 * 1000).create();
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
duration Milliseconds | Integer | حداقل مدت زمان (برحسب میلیثانیه) پس از زمان فعلی که تریگر باید اجرا شود. |
بازگشت
ClockTriggerBuilder — سازنده، برای زنجیرهسازی.
at(date)
زمان اجرای trigger را مشخص میکند.
// Creates a trigger for December 1, 2012 const triggerDay = new Date(2012, 11, 1); ScriptApp.newTrigger('myFunction').timeBased().at(triggerDay).create();
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
date | Date | یک شیء تاریخ که نشان میدهد تریگر چه زمانی باید اجرا شود. |
بازگشت
ClockTriggerBuilder — سازنده، برای زنجیرهسازی.
atDate(year, month, day)
مشخص میکند که تریگر در تاریخ داده شده، به طور پیشفرض نزدیک نیمهشب (+/- ۱۵ دقیقه) فعال شود.
// Schedules for January 1st, 2013 ScriptApp.newTrigger('myFunction').timeBased().atDate(2013, 1, 1).create();
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
year | Integer | سال تقویمی برای برنامهریزی ماشه. |
month | Integer | ماه تقویمی برای زمانبندی تریگر (باید عددی بین ۱ تا ۱۲ باشد، شامل همه). |
day | Integer | روز تقویمی برای زمانبندی فعالسازی (باید عددی بین ۱ تا ۳۱ باشد، شامل). |
بازگشت
ClockTriggerBuilder — سازنده، برای زنجیرهسازی.
atHour(hour)
ساعتی را که تریگر در آن اجرا میشود، مشخص میکند.
// 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();
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
hour | Integer | ساعتی که باید شلیک کرد. |
بازگشت
ClockTriggerBuilder — سازنده، برای زنجیرهسازی.
create()
everyDays(n)
مشخص میکند که تریگر هر n روز اجرا شود.
ScriptApp.newTrigger('myFunction').timeBased().everyDays(3).create();
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
n | Integer | تعداد روزهای بین اعدامها. |
بازگشت
ClockTriggerBuilder — سازنده، برای زنجیرهسازی.
everyHours(n)
مشخص میکند که تریگر هر n ساعت اجرا شود.
ScriptApp.newTrigger('myFunction').timeBased().everyHours(12).create();
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
n | Integer | تعداد ساعات بین اعدامها. |
بازگشت
ClockTriggerBuilder — سازنده، برای زنجیرهسازی.
everyMinutes(n)
مشخص میکند که تریگر هر n دقیقه اجرا شود. n باید ۱، ۵، ۱۰، ۱۵ یا ۳۰ باشد.
ScriptApp.newTrigger('myFunction').timeBased().everyMinutes(10).create();
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
n | Integer | تعداد دقایق بین اعدامها. |
بازگشت
ClockTriggerBuilder — سازنده، برای زنجیرهسازی.
everyWeeks(n)
مشخص میکند که تریگر هر n هفته اجرا شود.
ScriptApp.newTrigger('myFunction') .timeBased() .everyWeeks(2) .onWeekDay(ScriptApp.WeekDay.FRIDAY) .create();
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
n | Integer | تعداد هفتههای بین اعدامها. |
بازگشت
ClockTriggerBuilder — سازنده، برای زنجیرهسازی.
inTimezone(timezone)
منطقه زمانی را برای تاریخ/زمان مشخص شده هنگام اجرای تریگر مشخص میکند. به طور پیشفرض، منطقه زمانی، منطقه زمانی اسکریپت است.
لیست رشتههای منطقه زمانی معتبر با رشتههای منطقه زمانی معتبر فهرست شده توسط Joda.org مطابقت دارد. یک رشته منطقه زمانی نامعتبر باعث میشود اسکریپت خطا بدهد.
// 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();
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
timezone | String | منطقه زمانی که اطلاعات زمانی در رویداد با آن پردازش میشود. |
بازگشت
ClockTriggerBuilder — این ClockTriggerBuilder برای زنجیرهسازی است.
nearMinute(minute)
دقیقهای را که تریگر در آن اجرا میشود (بهعلاوه یا منهای ۱۵ دقیقه) مشخص میکند. اگر nearMinute() فراخوانی نشود، از یک مقدار تصادفی دقیقه استفاده میشود.
// 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();
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
minute | Integer | دقیقهای که باید شلیک شود. |
بازگشت
ClockTriggerBuilder — سازنده، برای زنجیرهسازی.
onMonthDay(day)
تاریخ را در ماهی که تریگر اجرا میشود، مشخص میکند.
// Schedules for the first of every month ScriptApp.newTrigger('myFunction').timeBased().onMonthDay(1).create();
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
day | Integer | روزی از ماه که باید تریگر برای آن برنامهریزی شود. |
بازگشت
ClockTriggerBuilder — سازنده، برای زنجیرهسازی.
onWeekDay(day)
روزی از هفته را که تریگر اجرا میشود، مشخص میکند.
ScriptApp.newTrigger('myFunction') .timeBased() .onWeekDay(ScriptApp.WeekDay.FRIDAY) .create();
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
day | Weekday | روز هفته برای آتش زدن. |
بازگشت
ClockTriggerBuilder — سازنده، برای زنجیرهسازی.