Class TriggerBuilder

TriggerBuilder

Komut dosyası tetikleyicileri için genel bir oluşturucu.

Yöntemler

YöntemDönüş türüKısa açıklama
forDocument(document)DocumentTriggerBuilderBelirtilen dokümana bağlı bir DocumentTriggerBuilder oluşturur ve döndürür.
forDocument(key)DocumentTriggerBuilderBelirtilen kimliğe sahip dokümana bağlı bir DocumentTriggerBuilder oluşturur ve döndürür.
forForm(form)FormTriggerBuilderBelirtilen forma bağlı bir FormTriggerBuilder oluşturur ve döndürür.
forForm(key)FormTriggerBuilderBelirtilen kimlikle forma bağlı bir FormTriggerBuilder oluşturur ve döndürür.
forSpreadsheet(sheet)SpreadsheetTriggerBuilderBelirtilen e-tabloya bağlı bir SpreadsheetTriggerBuilder oluşturur ve döndürür.
forSpreadsheet(key)SpreadsheetTriggerBuilderBelirtilenSpreadsheetTriggerBuilder Kimlik.
forUserCalendar(emailId)CalendarTriggerBuilderTakvim tetikleyicileri oluşturmak için bir oluşturucu döndürür.
timeBased()ClockTriggerBuilderZamana dayalı tetikleyiciler oluşturmak için bir ClockTriggerBuilder oluşturur ve döndürür.

Ayrıntılı belgeler

forDocument(document)

Belirtilen dokümana bağlı bir DocumentTriggerBuilder oluşturur ve döndürür.

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

Parametreler

AdTürAçıklama
documentDocumentbelge

Return

DocumentTriggerBuilder — yeni DocumentTriggerBuilder

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

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

forDocument(key)

Belirtilen kimliğe sahip dokümana bağlı bir DocumentTriggerBuilder oluşturur ve döndürür.

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

Parametreler

AdTürAçıklama
keyStringdokümanın kimliği

Return

DocumentTriggerBuilder — yeni DocumentTriggerBuilder

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

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

forForm(form)

Belirtilen forma bağlı bir FormTriggerBuilder oluşturur ve döndürür.

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

Parametreler

AdTürAçıklama
formFormform

Return

FormTriggerBuilder — yeni FormTriggerBuilder

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

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

forForm(key)

Belirtilen kimlikle forma bağlı bir FormTriggerBuilder oluşturur ve döndürür.

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

Parametreler

AdTürAçıklama
keyStringformun kimliği

Return

FormTriggerBuilder — yeni FormTriggerBuilder

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

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

forSpreadsheet(sheet)

Belirtilen e-tabloya bağlı bir SpreadsheetTriggerBuilder oluşturur ve döndürür.

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

Parametreler

AdTürAçıklama
sheetSpreadsheete-tablo

Return

SpreadsheetTriggerBuilder — yeni SpreadsheetTriggerBuilder

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

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

forSpreadsheet(key)

BelirtilenSpreadsheetTriggerBuilder Kimlik.

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

Parametreler

AdTürAçıklama
keyStringe-tablonun kimliği

Return

SpreadsheetTriggerBuilder — yeni SpreadsheetTriggerBuilder

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

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

forUserCalendar(emailId)

Takvim tetikleyicileri oluşturmak için bir oluşturucu döndürür.

Parametreler

AdTürAçıklama
emailIdStringTetikleyicinin izlediği kullanıcı takviminin e-posta kimliği.

Return

CalendarTriggerBuilder — Yeni CalendarTriggerBuilder.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

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

Zamana dayalı tetikleyiciler oluşturmak için bir ClockTriggerBuilder oluşturur ve döndürür.

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

Return

ClockTriggerBuilder — yeni ClockTriggerBuilder

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla yetkilendirme gerektirir:

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