Class TriggerBuilder

TriggerBuilder

Trình tạo chung cho điều kiện 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ề 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 một 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 bằng Mã nhận dạng.
forUserCalendar(emailId)CalendarTriggerBuilderTrả về trình tạo để tạo trình kích hoạt lịch.
timeBased()ClockTriggerBuilderTạo và trả về một 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

Tập lệnh sử dụng phương thức này yêu cầu ủy 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ề 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 giấy tờ

Cầu thủ trả bóng

DocumentTriggerBuilder — DocumentTriggerBuilder mới

Ủy quyền

Tập lệnh sử dụng phương thức này yêu cầu ủy 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 một 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

Tập lệnh sử dụng phương thức này yêu cầu ủy 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

Tập lệnh sử dụng phương thức này yêu cầu ủy 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 — BillingTriggerBuilder mới

Ủy quyền

Tập lệnh sử dụng phương thức này yêu cầu ủy 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 bằng Mã nhận dạng.

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

Tham số

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

Cầu thủ trả bóng

SpreadsheetTriggerBuilder — BillingTriggerBuilder mới

Ủy quyền

Tập lệnh sử dụng phương thức này yêu cầu ủy 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ề 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

Tập lệnh sử dụng phương thức này yêu cầu ủy 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ề một 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

Tập lệnh sử dụng phương thức này yêu cầu ủy quyền với một hoặc nhiều phạm vi sau:

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