Google Apps Script
Feedback on this document

Class TriggerBuilder

A script trigger.

Methods

MethodReturn typeBrief description
forSpreadsheet(sheet)SpreadsheetTriggerBuilderReturns a builder for building spreadsheet triggers.
forSpreadsheet(key)SpreadsheetTriggerBuilderCreates a SpreadsheetTriggerBuilder tied to the spreadsheet with the passed in id to make a spreadsheet event trigger.
timeBased()ClockTriggerBuilderReturns a builder for building clock triggers.

Detailed documentation

forSpreadsheet(sheet)

Returns a builder for building spreadsheet triggers. Note: You must have access to the spreadsheet to create spreadsheet events.

 ScriptApp.newTrigger("myOnEditFunction")
   .forSpreadsheet(SpreadsheetApp.getActiveSpreadsheet())
   .onEdit()
   .create();
 

Parameters

NameTypeDescription
sheetSpreadsheetthe spreadsheet

Return

SpreadsheetTriggerBuilder — a SpreadsheetTriggerBuilder for chaining


forSpreadsheet(key)

Creates a SpreadsheetTriggerBuilder tied to the spreadsheet with the passed in id to make a spreadsheet event trigger. Note: You must have access to the spreadsheet to create spreadsheet events.

 ScriptApp.newTrigger("myOnEditFunction")
   .forSpreadsheet("--myspreadsheetid--")
   .onEdit()
   .create();
 

Parameters

NameTypeDescription
keyStringthe spreadsheet key

Return

SpreadsheetTriggerBuilder — a SpreadsheetTriggerBuilder for chaining


timeBased()

Returns a builder for building clock triggers.

 ScriptApp.newTrigger("myTimeTrigger")
   .timeBased()
   .atDate(2011, 10, 3)
   .create();   
 

Return

ClockTriggerBuilder — a ClockTriggerBuilder for chaining

Authentication required

You need to be signed in with Google+ to do that.

Signing you in...

Google Developers needs your permission to do that.