Class ClockTriggerBuilder

ক্লকট্রিগারবিল্ডার

ক্লক ট্রিগারের জন্য একটি বিল্ডার।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
after(durationMilliseconds) Clock Trigger Builder বর্তমান সময়ের পর ট্রিগারটি কতক্ষণ (মিলিসেকেন্ডে) চলবে, তা নির্দিষ্ট করে।
at(date) Clock Trigger Builder ট্রিগারটি কখন চালু হবে তা নির্দিষ্ট করে।
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)

ট্রিগারটি কখন চালু হবে তা নির্দিষ্ট করে।

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

প্যারামিটার

নাম প্রকার বর্ণনা
date 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()

ট্রিগারটি তৈরি করে।

ফেরত

Trigger — নতুন তৈরি করা, নির্ধারিত ট্রিগার।


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 — চেইনিং-এর জন্য বিল্ডার।