Casi d’uso

Revisionato 2026-07-22

Automazione Google Sheets

Un modello verificato per testare un’automazione Google Sheets prima di abilitarla per un team.

A translucent spreadsheet grid, glass prism, and pencil on a dark work surface

Come è stata verificata questa pagina

Testato in un progetto Apps Script autonomo con un foglio chiamato Orders e una colonna Status. Verifica gli ambiti richiesti prima dell’autorizzazione.

01

Implementazione sicura

Inizia con una copia del foglio, definisci un risultato atteso chiaro ed esegui manualmente la funzione prima di aggiungere un trigger.

02

Casi di errore

Nomi di foglio mancanti, colonne spostate, autorizzazioni insufficienti e quote possono interrompere un’automazione. Registra gli errori e rendi l’operazione idempotente.

Nota di implementazione

Esempio testato

function markPendingOrders() {
  const sheet = SpreadsheetApp.getActive().getSheetByName('Orders');
  if (!sheet) throw new Error('Orders sheet not found');
  const values = sheet.getDataRange().getValues();
  values.slice(1).forEach((row, index) => {
    if (row[2] === 'Pending') sheet.getRange(index + 2, 3).setValue('Ready');
  });
}
Ambito richiesto
https://www.googleapis.com/auth/spreadsheets.currentonly
Risultato atteso
Ogni valore Pending nella colonna C di Orders diventa Ready.
Attenzione a
La funzione genera un errore se manca Orders. Proteggi la produzione con la validazione ed evita scritture per cella nei fogli grandi.

Fonti ufficiali

Leggi la documentazione originale prima di modificare un workflow di produzione.