Progetti script

Un progetto script rappresenta una raccolta di file e risorse in Google Apps Script, a volte chiamato "script". Un progetto di script ha uno o più file di script che possono essere file di codice (con estensione .gs) o file HTML (con estensione .html). Puoi anche includere JavaScript e CSS nei file HTML.

L'editor di script ha sempre un solo progetto aperto alla volta. Puoi aprire più progetti in più finestre o schede del browser.

Creare ed eliminare progetti

Questa sezione spiega come creare ed eliminare progetti Apps Script autonomi o associati a un contenitore.

Crea un progetto autonomo

Per creare un progetto autonomo da Apps Script:

  1. Visita il sito script.google.com.
  2. Fai clic su Nuovo progetto.
  3. Nell'editor di script, fai clic su Progetto senza titolo.
  4. Assegna un nome al progetto e fai clic su Rinomina.

Creare un progetto autonomo da Google Drive

  1. Apri Google Drive.
  2. Fai clic su Nuovo > Altro > Apps Script.

Creare un progetto associato a un contenitore da Documenti Google, Fogli Google o Presentazioni Google

  1. Apri un documento Documenti, un foglio di lavoro Fogli o una presentazione Presentazioni.
  2. Fai clic su Estensioni > Apps Script.
  3. Nell'editor di script, fai clic su Progetto senza titolo.
  4. Assegna un nome al progetto e fai clic su Rinomina.

Creare un progetto associato a un contenitore da Moduli Google

  1. Apri un modulo in Moduli.
  2. Fai clic su Altro > Editor di script.
  3. Nell'editor di script, fai clic su Progetto senza titolo.
  4. Assegna un nome al progetto e fai clic su Rinomina.

Crea un progetto autonomo utilizzando lo strumento a riga di comando clasp

clasp è uno strumento a riga di comando che crea, esegue il pull/push e il deployment di progetti Apps Script da un terminale.

Per ulteriori dettagli, consulta la guida all'interfaccia a riga di comando utilizzando clasp.

Eliminare un progetto associato a un contenitore

Una volta eliminato un progetto Apps Script associato a un contenitore, non può essere essere recuperato.

  1. Apri il progetto associato al contenitore utilizzando uno dei metodi descritti in precedenza.
  2. In alto a sinistra, fai clic su Panoramica .
  3. In alto a destra, fai clic su Rimuovi > Elimina definitivamente.

Solo il proprietario del contenitore può visualizzare le opzioni del menu di eliminazione.

Eliminare un progetto autonomo

  1. Visita il sito script.google.com.
  2. A destra del progetto che vuoi eliminare, fai clic su Altro > Rimuovi > Rimuovi.

Gestire i file in un progetto

Questa sezione descrive come aggiungere, eliminare ed esportare file all'interno di un progetto Apps Script.

Creare un file

  1. Apri il progetto Apps Script.
  2. A sinistra, fai clic su Editor > Aggiungi .
  3. Seleziona il tipo di file da creare e assegnagli un nome.

Eliminare un file

  1. Apri il progetto Apps Script.
  2. A sinistra, fai clic su Editor .
  3. Accanto al file da eliminare, tocca Altro > Elimina.

Esportare file da un progetto Apps Script

Per esportare i file di codice, copia e incolla il codice di ogni file nell'editor di testo che preferisci o utilizza clasp nella riga di comando. Per utilizzare clasp, consulta la sezione scaricare un progetto di script.

Impostare il fuso orario per un progetto

Quando imposti un fuso orario per un progetto Apps Script, gli script utilizzano questo fuso orario durante l'esecuzione.

  1. Apri il progetto Apps Script.
  2. A sinistra, fai clic su Impostazioni progetto L'icona delle impostazioni del progetto.
  3. Nella sezione Fuso orario, seleziona il fuso orario che vuoi utilizzare.

Per utilizzare un fuso orario diverso per una funzione specifica, inserisci esplicitamente il fuso orario nella funzione. Ad esempio, nel seguente campione, ogni funzione crea un nuovo evento in Google Calendar. La prima funzione utilizza per impostazione predefinita il fuso orario del progetto. La seconda funzione specifica il fuso orario del Pacifico, quindi l'evento è pianificato in base all'ora del Pacifico, indipendentemente dal fuso orario del progetto.

function createEvent(){
// Creates an event in the script project's time zone and logs the ID
var event = CalendarApp.getDefaultCalendar().createEvent('New test event',
   new Date('December 20, 2022 17:00:00'),
   new Date('December 20, 2022 18:00:00'));
console.log('Event ID: ' + event.getId());
}
function createEventPacific(){
// Creates an event with a specified time zone and logs the event ID.
var event = CalendarApp.getDefaultCalendar().createEvent('New sample event',
   new Date('December 20, 2022 17:00:00 PDT'),
   new Date('December 20, 2022 18:00:00 PDT'));
console.log('Event ID: ' + event.getId());
}

Risolvere i problemi relativi a più Account Google

Se hai eseguito l'accesso a più Account Google contemporaneamente, potresti avere difficoltà ad accedere ai tuoi componenti aggiuntivi e alle tue app web. L'accesso multiplo o l'accesso a più Account Google contemporaneamente non è supportato per Apps Script, i componenti aggiuntivi o le app web.

  • Se apri l'editor Apps Script dopo aver eseguito l'accesso a più di un account, Google ti chiede di scegliere l'account che vuoi utilizzare.

  • Se apri un'app web o un componente aggiuntivo e riscontri problemi di accesso multiplo, prova una delle seguenti soluzioni:

    • Esci da tutti i tuoi Account Google e accedi solo a quello che contiene il componente aggiuntivo o l'app web a cui vuoi accedere.
    • Apri una finestra di navigazione in incognito in Google Chrome o una finestra di navigazione privata equivalente e accedi all'Account Google che contiene il componente aggiuntivo o l'app web a cui vuoi accedere.