একটি স্ক্রিপ্ট ট্রিগার।
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
get Event Type() | Event Type | যে ইভেন্টের ধরনের ওপর ট্রিগারটি সক্রিয় হয়, তা ফেরত দেয়। |
get Handler Function() | String | ট্রিগারটি সক্রিয় হলে যে ফাংশনটি কল করা হয়, সেটি রিটার্ন করে। |
get Trigger Source() | Trigger Source | যে ঘটনাগুলোর উৎস ট্রিগারটিকে সক্রিয় করে, তা ফেরত দেয়। |
get Trigger Source Id() | String | উৎসের নির্দিষ্ট আইডিটি ফেরত দেয়। |
get Unique Id() | String | একটি অনন্য শনাক্তকারী প্রদান করে যা ট্রিগারগুলোকে একে অপরের থেকে আলাদা করতে ব্যবহার করা যেতে পারে। |
বিস্তারিত ডকুমেন্টেশন
getEventType()
যে ইভেন্টের ধরনের ওপর ট্রিগারটি সক্রিয় হয়, তা ফেরত দেয়।
const triggers = ScriptApp.getProjectTriggers(); for (let i = 0; i < triggers.length; i++) { if (triggers[i].getEventType() === ScriptApp.EventType.CLOCK) { // Some code here - other options are: // ScriptApp.EventType.ON_EDIT // ScriptApp.EventType.ON_FORM_SUBMIT // ScriptApp.EventType.ON_OPEN } }
ফেরত
EventType — যে ইভেন্টের জন্য এটি একটি ট্রিগার।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/script.scriptapp
getHandlerFunction()
ট্রিগারটি সক্রিয় হলে যে ফাংশনটি কল করা হয়, সেটি রিটার্ন করে।
// Create a trigger for the script. ScriptApp.newTrigger('myFunction') .forSpreadsheet('id of my spreadsheet') .onEdit() .create(); Logger.log(ScriptApp.getProjectTriggers()[0] .getHandlerFunction()); // logs "myFunction"
ফেরত
String — মেথডের নাম।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/script.scriptapp
getTriggerSource()
যে ঘটনাগুলোর উৎস ট্রিগারটিকে সক্রিয় করে, তা ফেরত দেয়।
উদাহরণস্বরূপ, একটি স্প্রেডশীটের onEdit ট্রিগার SPREADSHEETS রিটার্ন করে, অথবা একটি সময়-ভিত্তিক ট্রিগার CLOCK রিটার্ন করে।
const triggers = ScriptApp.getProjectTriggers(); for (let i = 0; i < triggers.length; i++) { if (triggers[i].getTriggerSource() === ScriptApp.TriggerSource.CLOCK) { Logger.log(`${triggers[i].getUniqueId()} source is clock`); } else if ( triggers[i].getTriggerSource() === ScriptApp.TriggerSource.SPREADSHEETS) { Logger.log(`${triggers[i].getUniqueId()} source is spreadsheets`); } }
ফেরত
TriggerSource — যে পাবলিশারের জন্য এটি একটি ট্রিগার।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/script.scriptapp
getTriggerSourceId()
উৎসের নির্দিষ্ট আইডিটি ফেরত দেয়।
উদাহরণস্বরূপ, যদি ট্রিগারের উৎস একটি স্প্রেডশীট হয়, তবে এটি হলো সেই স্প্রেডশীটের আইডি। ঘড়ির ইভেন্টের জন্য এটি null রিটার্ন করে।
ফেরত
String — পাবলিশারের সেই এনটিটির আইডি, যার জন্য এটি একটি ট্রিগার।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/script.scriptapp
getUniqueId()
একটি অনন্য শনাক্তকারী প্রদান করে যা ট্রিগারগুলোকে একে অপরের থেকে আলাদা করতে ব্যবহার করা যেতে পারে।
ফেরত
String — ট্রিগারটির অনন্য শনাক্তকারী।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/script.scriptapp