JavaScript, HTML, CSS e... !
2 commenti

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).

Tags

Michele Pisani

Michele Pisani

Sviluppatore Javascript ed esperto in Digital Analytics

L'esperienza nel settore Digital Analytics unita ad anni di sviluppo in Javascript ha trovato la massima espressione in Google Apps Script che mi ha permesso, con estrema facilità e poche righe di codice, di realizzare potenti applicazioni interattive e processi automatizzati integrati con i prodotti della G Suite.

Come contattarmi
scrivi un commento

2 Commenti

  1. Monday, January 31, 2022 alle ore 14:43 roberto

    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?

    Rispondi a questo commento
    • Monday, January 31, 2022 alle ore 21:34 Michele PisaniAutore

      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.

      Rispondi a questo commento

Scrivi un commento

Il tuo indirizzo email non sarà pubblicato.I campi contrassegnati da un * sono obbligatori
Puoi utilizzare i seguenti tag nei commenti:
[bold]testo[/bold] se vuoi evidenziare un testo con il grassetto[code]function helloworld() { }[/code] se vuoi pubblicare una porzione di codice[url]https://www.appsscript.it[/url] se devi riferirti ad un indirizzo web