Progetti script

Un progetto di script rappresenta una raccolta di file e risorse Google Apps Script, a volte indicato semplicemente come "script". Un progetto di script ha uno o più file di script che possono essere file di codice (con un .gs ) o file HTML (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.

Crea ed elimina progetti

Questa sezione spiega come creare ed eliminare le app indipendenti di progetti Apps Script legati a container.

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 > Google Apps Script.

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

  1. Apri un documento di Documenti, un foglio di lavoro di Fogli o una presentazione di Presentazioni.
  2. Fai clic su Estensioni > Google 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 container da Moduli Google

  1. Apri un modulo in Moduli Google.
  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 consente di creare, eseguire il pull/push e implementare le app Crea progetti di script da un terminale.

Consulta la guida a riga di comando utilizzando clasp per ulteriori dettagli.

Elimina un progetto associato a container

  1. Apri il progetto associato a un container utilizzando il metodo appropriato sopra indicato.
  2. In alto a sinistra, fai clic su Panoramica .
  3. In alto a destra, fai clic su Rimuovi > Elimina definitivamente.
di Gemini Advanced.

Elimina un progetto autonomo

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

Gestire i file in un progetto

Crea 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. Fai clic su Altro accanto al file che vuoi eliminare. > Elimina.

Esportare file da un progetto Apps Script

Per estrarre i file di codice da Apps Script, puoi copiare e incollare il codice da ciascun file nel tuo editor di testo preferito o usa fibbia nella riga di comando. Per utilizzare la fibbia, leggi l'articolo Scaricare un progetto di script.

Impostare il fuso orario per un progetto

Puoi impostare il fuso orario per un progetto Apps Script. Funzioni eseguite usano questo fuso orario.

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

Se vuoi che una funzione specifica utilizzi un fuso orario diverso rispetto allo script inserisci esplicitamente il fuso orario nella funzione. Ad esempio, nel nell'esempio riportato di seguito, ciascuna funzione crea un nuovo evento in Google Calendar. Il primo il valore predefinito della funzione è il fuso orario del progetto. La seconda funzione specifica Fuso orario del Pacifico, quindi l'evento è pianificato nel fuso orario del Pacifico, indipendentemente da 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, puoi avere problemi di accesso ai componenti aggiuntivi e alle app web. Accesso multiplo oppure accesso simultaneo a più Account Google, non è supportata per le app Script, componenti aggiuntivi o app web.

  • Se apri l'editor di Apps Script dopo aver eseguito l'accesso a più account, Richieste da Google devi scegliere l'account con cui procedere.

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

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