Google Planilhas Avançado - #31 Introdução a Eventos e Triggers
25/10/2019Na aula de hoje trabalharemos com eventos e gatilhos (triggers) no Google Planilhas.
Events and Triggers - Google Planilhas
Os eventos e triggers servem para executarmos determinadas ações de acordo com requisições vindas dos usuários, por exemplo: uma edição de dados, uma mudança na estrutura das tabelas e assim por diante.
O Google Planilhas nos permite trabalhar com os seguintes eventos:
- onOpen
- onEdit
- onChange
- Form Submit
Os triggers possuem algumas limitações como:
- Não funcionam no modo de apenas leitura (read-only). Para que surta efeito, os
usuários tem que ter o privilégio de edição da planilha.
- Os eventos que você programar não podem ficar em execução por mais de 30s (por exemplo: loops de grandes dados...)
- Os triggers não afetam outras planilhas.
//Funções ao abrir a planilha
function onOpen(e){
var app=SpreadsheetApp;
var ui=app.getUi();
var spreadsheet=app.getActiveSpreadsheet();
var sheet=app.getActiveSheet();
ui.alert("A partir de hoje a folha x não será mais editável.");
spreadsheet.toast("Oi");
}
Na próxima aula continuamos. Sucesso nos códigos e na vida!