Class TriggerBuilder

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

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

Phương thức

Phương thứcLoại dữ liệu trả vềMô tả ngắn
forDocument(document)DocumentTriggerBuilderTạo và trả về một DocumentTriggerBuilder liên kết với tài liệu đã cho.
forDocument(key)DocumentTriggerBuilderTạo và trả về một DocumentTriggerBuilder 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 liên kết với biểu mẫu đã cho.
forForm(key)FormTriggerBuilderTạo và trả về một FormTriggerBuilder 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 liên kết với bảng tính đã cho.
forSpreadsheet(key)SpreadsheetTriggerBuilderTạo và trả về một SpreadsheetTriggerBuilder 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 trình kích hoạt lịch.
timeBased()ClockTriggerBuilderTạo và trả về ClockTriggerBuilder để tạo đ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 liên kết với tài liệu đã cho.

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

Tham 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 yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:

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

forDocument(key)

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

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

Tham số

TênLoạiMô tả
keyStringmã nhận dạng của tà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 yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:

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

forForm(form)

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

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

Tham 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 yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:

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

forForm(key)

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

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

Tham 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 yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:

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

forSpreadsheet(sheet)

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

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

Tham 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 yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:

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

forSpreadsheet(key)

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

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

Tham số

TênLoạiMô tả
keyStringmã nhận dạng cho 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 yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:

  • 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 trình kích hoạt lịch.

Tham số

TênLoạiMô tả
emailIdStringmã email của lịch người dùng mà điều kiện kích hoạt theo dõi.

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 yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:

  • 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ề ClockTriggerBuilder để tạo đ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 yêu cầu được uỷ quyền với một hoặc nhiều phạm vi sau:

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