Class TriggerBuilder

Trình tạođiều kiện kích hoạt

Trình tạo chung cho các trình kích hoạt tập lệnh.

Phương thức

Phương thứcKiểu dữ liệu trả vềMô tả ngắn
forDocument(document)DocumentTriggerBuilderTạo và trả về một DocumentTriggerBuilder được liên kết với tài liệu đã cho.
forDocument(key)DocumentTriggerBuilderTạo và trả về một DocumentTriggerBuilder được liên kết với tài liệu có mã nhận dạng đã cho.
forForm(form)FormTriggerBuilderTạo và trả về một FormTriggerBuilder được liên kết với biểu mẫu đã cho.
forForm(key)FormTriggerBuilderTạo và trả về một FormTriggerBuilder được liên kết với biểu mẫu có mã nhận dạng đã cho.
forSpreadsheet(sheet)SpreadsheetTriggerBuilderTạo và trả về một SpreadsheetTriggerBuilder được liên kết với bảng tính đã cho.
forSpreadsheet(key)SpreadsheetTriggerBuilderTạo và trả về một SpreadsheetTriggerBuilder được liên kết với bảng tính có mã nhận dạng đã cho.
forUserCalendar(emailId)CalendarTriggerBuilderTrả về một trình tạo để tạo các điều kiện kích hoạt lịch.
timeBased()ClockTriggerBuilderTạo và trả về một ClockTriggerBuilder để tạo các điều kiện kích hoạt dựa trên thời gian.

Tài liệu chi tiết

forDocument(document)

Tạo và trả về một DocumentTriggerBuilder được liên kết với tài liệu đã cho.

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

Thông số

TênLoạiMô tả
documentDocumentTài liệu.

Cầu thủ trả bóng

DocumentTriggerBuilder – DocumentTriggerBuilder mới.

Ủy quyền

Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:

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

forDocument(key)

Tạo và trả về một DocumentTriggerBuilder được liên kết với tài liệu có mã nhận dạng đã cho.

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

Thông số

TênLoạiMô tả
keyStringMã nhận dạng của chứng từ.

Cầu thủ trả bóng

DocumentTriggerBuilder – DocumentTriggerBuilder mới.

Ủy quyền

Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:

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

forForm(form)

Tạo và trả về một FormTriggerBuilder được liên kết với biểu mẫu đã cho.

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

Thông số

TênLoạiMô tả
formFormBiểu mẫu.

Cầu thủ trả bóng

FormTriggerBuilder – FormTriggerBuilder mới.

Ủy quyền

Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:

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

forForm(key)

Tạo và trả về một FormTriggerBuilder được liên kết với biểu mẫu có mã nhận dạng đã cho.

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

Thông số

TênLoạiMô tả
keyStringMã nhận dạng của biểu mẫu.

Cầu thủ trả bóng

FormTriggerBuilder – FormTriggerBuilder mới.

Ủy quyền

Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:

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

forSpreadsheet(sheet)

Tạo và trả về một SpreadsheetTriggerBuilder được liên kết với bảng tính đã cho.

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

Thông số

TênLoạiMô tả
sheetSpreadsheetBảng tính.

Cầu thủ trả bóng

SpreadsheetTriggerBuilder – SpreadsheetTriggerBuilder mới.

Ủy quyền

Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:

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

forSpreadsheet(key)

Tạo và trả về một SpreadsheetTriggerBuilder được liên kết với bảng tính có mã nhận dạng đã cho.

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

Thông số

TênLoạiMô tả
keyStringMã nhận dạng của bảng tính.

Cầu thủ trả bóng

SpreadsheetTriggerBuilder – SpreadsheetTriggerBuilder mới.

Ủy quyền

Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:

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

forUserCalendar(emailId)

Trả về một trình tạo để tạo các điều kiện kích hoạt lịch.

Thông số

TênLoạiMô tả
emailIdStringMã nhận dạng email của lịch người dùng mà điều kiện kích hoạt giám sát.

Cầu thủ trả bóng

CalendarTriggerBuilder – CalendarTriggerBuilder mới.

Ủy quyền

Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:

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

Tạo và trả về một ClockTriggerBuilder để tạo các điều kiện kích hoạt dựa trên thời gian.

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

Cầu thủ trả bóng

ClockTriggerBuilder – ClockTriggerBuilder mới.

Ủy quyền

Các tập lệnh sử dụng phương thức này cần được uỷ quyền bằng một hoặc nhiều phạm vi sau đây:

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