Class TriggerBuilder

TetikleyiciOluşturucu

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 kimliğe sahip formla ilişkili 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)SpreadsheetTriggerBuilderBelirtilen kimliğe sahip e-tabloya bağlı bir SpreadsheetTriggerBuilder oluşturur ve döndürür.
forUserCalendar(emailId)CalendarTriggerBuilderTakvim tetikleyicileri oluşturmak için bir oluşturucu döndürür.
timeBased()ClockTriggerBuilderZamana dayalı tetikleyiciler oluşturmak için 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
documentDocumentDoküman.

Return

DocumentTriggerBuilder — Yeni DocumentTriggerBuilder.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri 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
keyStringBelgenin kimliği.

Return

DocumentTriggerBuilder — Yeni DocumentTriggerBuilder.

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri 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 biri veya daha fazlasıyla yetkilendirme gerektirir:

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

forForm(key)

Belirtilen kimliğe sahip formla ilişkili 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 biri 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 biri veya daha fazlasıyla yetkilendirme gerektirir:

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

forSpreadsheet(key)

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

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 biri 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 biri 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 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 biri veya daha fazlasıyla yetkilendirme gerektirir:

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