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 একটি অনন্য শনাক্তকারী প্রদান করে যা একে অপরের থেকে ট্রিগারগুলিকে আলাদা করতে ব্যবহার করা যেতে পারে।

বিস্তারিত ডকুমেন্টেশন

get Event Type()

ট্রিগার যে ইভেন্ট টাইপে কাজ করে তা রিটার্ন করে।

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
  }
}

প্রত্যাবর্তন

Event Type — যে ইভেন্টের ধরণটির জন্য এটি একটি ট্রিগার।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/script.scriptapp

get Handler Function()

ট্রিগার চালু হলে যে ফাংশনটি কল করা হয় তা ফেরত দেয়।

// 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

get Trigger Source()

ট্রিগারটি চালু করার কারণী ইভেন্টগুলির উৎস প্রদান করে।

উদাহরণস্বরূপ, একটি স্প্রেডশিট onEdit ট্রিগার স্প্রেডশিট প্রদান করে, অথবা একটি সময় ভিত্তিক ট্রিগার 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`);
  }
}

প্রত্যাবর্তন

Trigger Source — যে প্রকাশকের জন্য এটি একটি ট্রিগার।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/script.scriptapp

get Trigger Source Id()

উৎসের সাথে সম্পর্কিত আইডি ফেরত পাঠায়।

উদাহরণস্বরূপ, যদি ট্রিগার উৎসটি একটি স্প্রেডশিট হয়, তাহলে এটি স্প্রেডশিটের আইডি। ঘড়ির ইভেন্টের জন্য এটি null প্রদান করে।

প্রত্যাবর্তন

String — প্রকাশকের মধ্যে থাকা সত্তার আইডি যার জন্য এটি একটি ট্রিগার।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/script.scriptapp

get Unique Id()

একটি অনন্য শনাক্তকারী প্রদান করে যা একে অপরের থেকে ট্রিগারগুলিকে আলাদা করতে ব্যবহার করা যেতে পারে।

প্রত্যাবর্তন

String — ট্রিগারের অনন্য শনাক্তকারী।

অনুমোদন

এই পদ্ধতি ব্যবহার করে এমন স্ক্রিপ্টগুলির জন্য নিম্নলিখিত এক বা একাধিক স্কোপের অনুমোদন প্রয়োজন:

  • https://www.googleapis.com/auth/script.scriptapp