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 را برای ساخت تریگرهای مبتنی بر زمان ایجاد و برمی گرداند.

مستندات دقیق

for Document(document)

یک Document Trigger Builder متصل به سند داده شده ایجاد و برمی گرداند.

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

پارامترها

نام تایپ کنید توضیحات
document Document سند

بازگشت

Document Trigger Builder - DocumentTriggerBuilder جدید

مجوز

اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:

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

for Document(key)

یک Document Trigger Builder متصل به سند با شناسه داده شده ایجاد و برمی گرداند.

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

پارامترها

نام تایپ کنید توضیحات
key String شناسه سند

بازگشت

Document Trigger Builder - DocumentTriggerBuilder جدید

مجوز

اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:

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

for Form(form)

Form Trigger Builder متصل به فرم داده شده را ایجاد و برمی گرداند.

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

پارامترها

نام تایپ کنید توضیحات
form Form فرم

بازگشت

Form Trigger Builder - FormTriggerBuilder جدید

مجوز

اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:

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

for Form(key)

یک Form Trigger Builder که با شناسه داده شده به فرم گره خورده است ایجاد و برمی گرداند.

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

پارامترها

نام تایپ کنید توضیحات
key String شناسه فرم

بازگشت

Form Trigger Builder - FormTriggerBuilder جدید

مجوز

اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:

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

for Spreadsheet(sheet)

یک Spreadsheet Trigger Builder متصل به صفحه گسترده داده شده ایجاد و برمی گرداند.

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

پارامترها

نام تایپ کنید توضیحات
sheet Spreadsheet صفحه گسترده

بازگشت

Spreadsheet Trigger Builder - SpreadsheetTriggerBuilder جدید

مجوز

اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:

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

for Spreadsheet(key)

یک Spreadsheet Trigger Builder متصل به صفحه گسترده با شناسه داده شده ایجاد و برمی گرداند.

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

پارامترها

نام تایپ کنید توضیحات
key String شناسه صفحه گسترده

بازگشت

Spreadsheet Trigger Builder - SpreadsheetTriggerBuilder جدید

مجوز

اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:

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

for User Calendar(emailId)

سازنده را برای راه‌اندازهای تقویم ساختمان برمی‌گرداند.

پارامترها

نام تایپ کنید توضیحات
email Id String شناسه ایمیل تقویم کاربر مانیتورهای ماشه.

بازگشت

Calendar Trigger Builder - 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

time Based()

یک Clock Trigger Builder را برای ساخت تریگرهای مبتنی بر زمان ایجاد و برمی گرداند.

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

بازگشت

Clock Trigger Builder - ClockTriggerBuilder جدید

مجوز

اسکریپت هایی که از این روش استفاده می کنند نیاز به مجوز با یک یا چند مورد از حوزه های زیر دارند:

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