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()

ইভেন্টের উৎস ফেরত দেয় যা ট্রিগারকে ফায়ার করবে।

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

উৎসে নির্দিষ্ট আইডি ফেরত দেয়।

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

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

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

অনুমোদন

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

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

get Unique Id()

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

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

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

অনুমোদন

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

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