Class Trigger

ট্রিগার

একটি স্ক্রিপ্ট ট্রিগার।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
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