Class SpreadsheetTriggerBuilder

SpreadsheetTriggerBuilder

Builder para acionadores de planilhas.

Métodos

MétodoTipo de retornoBreve descrição
create()TriggerCria o gatilho e o retorna.
onChange()SpreadsheetTriggerBuilderEspecifica um acionador que será disparado quando o conteúdo ou a estrutura da planilha for alterado.
onEdit()SpreadsheetTriggerBuilderEspecifica um acionador que será disparado quando a planilha for editada.
onFormSubmit()SpreadsheetTriggerBuilderEspecifica um acionador que será disparado quando a planilha receber um formulário.
onOpen()SpreadsheetTriggerBuilderEspecifica um acionador que será disparado quando a planilha for aberta.

Documentação detalhada

create()

Cria o gatilho e o retorna.

Retorno

Trigger: o gatilho criado.


onChange()

Especifica um acionador que será disparado quando o conteúdo ou a estrutura da planilha for alterado.

var sheet = SpreadsheetApp.getActive();
ScriptApp.newTrigger("myFunction")
  .forSpreadsheet(sheet)
  .onChange()
  .create();

Retorno

SpreadsheetTriggerBuilder: um builder para encadeamento.


onEdit()

Especifica um acionador que será disparado quando a planilha for editada.

var sheet = SpreadsheetApp.getActive();
ScriptApp.newTrigger("myFunction")
  .forSpreadsheet(sheet)
  .onEdit()
  .create();

Retorno

SpreadsheetTriggerBuilder: um builder para encadeamento.


onFormSubmit()

Especifica um acionador que será disparado quando a planilha receber um formulário.

var sheet = SpreadsheetApp.getActive();
ScriptApp.newTrigger("myFunction")
  .forSpreadsheet(sheet)
  .onFormSubmit()
  .create();

Retorno

SpreadsheetTriggerBuilder: um builder para encadeamento.


onOpen()

Especifica um acionador que será disparado quando a planilha for aberta.

var sheet = SpreadsheetApp.getActive();
ScriptApp.newTrigger("myFunction")
  .forSpreadsheet(sheet)
  .onOpen()
  .create();

Retorno

SpreadsheetTriggerBuilder: um builder para encadeamento.