Class TriggerBuilder

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

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

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
for Document(document) Document Trigger Builder প্রদত্ত ডকুমেন্টের সাথে সংযুক্ত একটি Document Trigger Builder তৈরি করে এবং ফেরত দেয়।
for Document(key) Document Trigger Builder প্রদত্ত আইডিযুক্ত ডকুমেন্টটির সাথে সংযুক্ত একটি Document Trigger Builder তৈরি করে এবং ফেরত দেয়।
for Form(form) Form Trigger Builder প্রদত্ত ফর্মের সাথে সংযুক্ত একটি Form Trigger Builder তৈরি করে এবং ফেরত দেয়।
for Form(key) Form Trigger Builder প্রদত্ত আইডিযুক্ত ফর্মটির সাথে সংযুক্ত একটি Form Trigger Builder তৈরি করে এবং ফেরত দেয়।
for Spreadsheet(sheet) Spreadsheet Trigger Builder প্রদত্ত স্প্রেডশীটের সাথে সংযুক্ত একটি Spreadsheet Trigger Builder তৈরি করে এবং ফেরত দেয়।
for Spreadsheet(key) Spreadsheet Trigger Builder প্রদত্ত আইডিযুক্ত স্প্রেডশীটটির সাথে সংযুক্ত একটি Spreadsheet Trigger Builder তৈরি করে এবং ফেরত দেয়।
for User Calendar(emailId) Calendar Trigger Builder ক্যালেন্ডার ট্রিগার তৈরির জন্য একটি বিল্ডার ফেরত দেয়।
time Based() Clock Trigger Builder সময়-ভিত্তিক ট্রিগার তৈরির জন্য একটি Clock Trigger Builder তৈরি করে এবং ফেরত দেয়।

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

forDocument(document)

প্রদত্ত ডকুমেন্টের সাথে সংযুক্ত একটি DocumentTriggerBuilder তৈরি করে এবং ফেরত দেয়।

ScriptApp.newTrigger('myFunction')
    .forDocument(DocumentApp.getActiveDocument())
    .onOpen()
    .create();

প্যারামিটার

নাম প্রকার বর্ণনা
document Document নথিটি।

ফেরত

DocumentTriggerBuilder — নতুন DocumentTriggerBuilder।

অনুমোদন

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

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

forDocument(key)

প্রদত্ত আইডিযুক্ত ডকুমেন্টটির সাথে সংযুক্ত একটি DocumentTriggerBuilder তৈরি করে এবং ফেরত দেয়।

ScriptApp.newTrigger('myFunction')
    .forDocument('1234567890abcdefghijklmnopqrstuvwxyz')
    .onOpen()
    .create();

প্যারামিটার

নাম প্রকার বর্ণনা
key String নথিটির আইডি।

ফেরত

DocumentTriggerBuilder — নতুন DocumentTriggerBuilder।

অনুমোদন

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

  • https://www.googleapis.com/auth/documents.currentonly
  • https://www.googleapis.com/auth/documents

forForm(form)

প্রদত্ত ফর্মের সাথে সংযুক্ত একটি FormTriggerBuilder তৈরি করে এবং ফেরত দেয়।

ScriptApp.newTrigger('myFunction')
    .forForm(FormApp.getActiveForm())
    .onFormSubmit()
    .create();

প্যারামিটার

নাম প্রকার বর্ণনা
form Form ফর্মটি।

ফেরত

FormTriggerBuilder — নতুন FormTriggerBuilder।

অনুমোদন

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

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

forForm(key)

প্রদত্ত আইডিযুক্ত ফর্মের সাথে সংযুক্ত একটি FormTriggerBuilder তৈরি করে এবং ফেরত দেয়।

ScriptApp.newTrigger('myFunction')
    .forForm('1234567890abcdefghijklmnopqrstuvwxyz')
    .onFormSubmit()
    .create();

প্যারামিটার

নাম প্রকার বর্ণনা
key String ফর্মটির আইডি।

ফেরত

FormTriggerBuilder — নতুন FormTriggerBuilder।

অনুমোদন

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

  • https://www.googleapis.com/auth/forms.currentonly
  • https://www.googleapis.com/auth/forms

forSpreadsheet(sheet)

প্রদত্ত স্প্রেডশীটের সাথে সংযুক্ত একটি SpreadsheetTriggerBuilder তৈরি করে এবং ফেরত দেয়।

ScriptApp.newTrigger('myFunction')
    .forSpreadsheet(SpreadsheetApp.getActive())
    .onEdit()
    .create();

প্যারামিটার

নাম প্রকার বর্ণনা
sheet Spreadsheet স্প্রেডশিটটি।

ফেরত

SpreadsheetTriggerBuilder — নতুন SpreadsheetTriggerBuilder।

অনুমোদন

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

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

forSpreadsheet(key)

প্রদত্ত আইডিযুক্ত স্প্রেডশীটের সাথে সংযুক্ত একটি SpreadsheetTriggerBuilder তৈরি করে এবং ফেরত দেয়।

ScriptApp.newTrigger('myFunction')
    .forSpreadsheet('1234567890abcdefghijklmnopqrstuvwxyz')
    .onEdit()
    .create();

প্যারামিটার

নাম প্রকার বর্ণনা
key String স্প্রেডশীটটির আইডি।

ফেরত

SpreadsheetTriggerBuilder — নতুন SpreadsheetTriggerBuilder।

অনুমোদন

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

  • https://www.googleapis.com/auth/spreadsheets.currentonly
  • https://www.googleapis.com/auth/spreadsheets

forUserCalendar(emailId)

ক্যালেন্ডার ট্রিগার তৈরির জন্য একটি বিল্ডার ফেরত দেয়।

প্যারামিটার

নাম প্রকার বর্ণনা
email Id String ব্যবহারকারীর ক্যালেন্ডারের ইমেইল আইডি, যা ট্রিগারটি পর্যবেক্ষণ করে।

ফেরত

CalendarTriggerBuilder — নতুন ক্যালেন্ডারট্রিগারবিল্ডার।

অনুমোদন

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

  • https://www.googleapis.com/auth/calendar
  • https://www.googleapis.com/auth/calendar.readonly
  • https://www.googleapis.com/auth/calendar.events
  • https://www.googleapis.com/auth/calendar.events.readonly
  • https://www.google.com/calendar/feeds

timeBased()

সময়-ভিত্তিক ট্রিগার তৈরির জন্য একটি ClockTriggerBuilder তৈরি করে এবং ফেরত দেয়।

ScriptApp.newTrigger('myFunction').timeBased().atDate(2013, 10, 31).create();

ফেরত

ClockTriggerBuilder — নতুন ক্লকট্রিগারবিল্ডার।

অনুমোদন

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

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