Pillola di Apps Script #0005
La Differenza tra i trigger installabili onEdit() e onChange()
Pillola di Apps Script #0005
Nome: La Differenza tra i trigger installabili onEdit() e onChange()
Descrizione: I trigger installabili onEdit() e onChange() possono trarre in inganno a causa della quasi omonimia del termine. In realtà la differenza tra i due attivatori è sostanziale:
- Il trigger onEdit() viene eseguito quando un utente modifica un valore all'interno di una cella in un foglio di calcolo.
- Il trigger onChange() viene eseguito quando un utente modifica la struttura del foglio di calcolo, ad esempio aggiungendo un nuovo foglio o rimuovendo una colonna.
Stato di verifica: VERIFICATO
Ambito di utilizzo: Spreadsheet
Segnalatore: Michele Pisani
Codice: Nessun codice previsto per questa pillola
Nota: per maggiori informazioni fare riferimento alla documentazione ufficiale di Google:
- onEdit: https://developers.google.com/apps-script/reference/script/spreadsheet-trigger-builder?hl=it#onedit
- onChange: https://developers.google.com/apps-script/reference/script/spreadsheet-trigger-builder?hl=it#onchange
Sul trigger onEdit() potrebbe interessarti anche l'articolo "Gestire l'evento onEdit(e) per l'invio automatico delle Email con Google Apps Script".
Conosci il trigger onSelectionChange()? Te ne parlo in questo articolo: Il trigger semplice onSelectionChange(e).
ciao michele. Sto provando a far interagire app script con appsheet.
Dovrei fare in modo che quando viene aggiunta una nuova riga, attraverso appsheet, scatti un trigger che invii una email. Non riesco a capire se l'evento è onchange oppure edit.
Riesci ad aiutarmi?
Ciao Roberto,
se inserisci fisicamente nel foglio una nuova riga si tratta di onChange altrimenti se scrivi un contenuto nella riga si tratta di onEdit.