Livello di codifica: nuovo utente
Durata: 10 minuti
Tipo di progetto: automazione con un trigger basato su eventi
Obiettivi
Dopo aver completato questo esempio, potrai:
- Comprendere il funzionamento della soluzione.
- Comprendere il funzionamento dei servizi Apps Script all'interno della soluzione.
- Configurare lo script.
- Eseguire lo script.
Informazioni su questa soluzione
Carica e organizza contemporaneamente i file in Drive utilizzando Moduli. Il modulo include input per i file da caricare e per la modalità di organizzazione dei file.

Come funziona
Una funzione di configurazione crea una cartella per archiviare tutti i file caricati e un trigger che viene eseguito ogni volta che qualcuno invia il modulo. Quando un utente compila il modulo, sceglie i file da caricare e una sottocartella in cui archiviarli. Una volta inviato il modulo, lo script indirizza i file alla sottocartella corrispondente. Se la cartella non esiste ancora, lo script la crea.
Servizi Apps Script
Questa soluzione utilizza i seguenti servizi:
- Servizio Script: crea il trigger che viene eseguito ogni volta che qualcuno invia il modulo.
- Servizio Proprietà: archivia l'ID del trigger creato dallo script durante la configurazione per evitare trigger duplicati.
- Servizio Drive: durante la configurazione, recupera la posizione del modulo in Drive e crea una cartella nella stessa posizione. Quando un utente invia il modulo, il servizio Drive indirizza i file a questa cartella e, se selezionata, a una sottocartella designata. Se la sottocartella non esiste ancora, lo script la crea.
- Servizio Moduli: recupera i file e il nome della cartella scelti dall'utente dopo l'invio del modulo e li invia al servizio Drive.
Prerequisiti
Per utilizzare questo esempio, devi soddisfare i seguenti prerequisiti:
- Un Account Google (gli account Google Workspace potrebbero richiedere l'approvazione dell'amministratore).
- Un browser web con accesso a internet.
Configurare lo script
Creare il modulo
- Vai alla pagina forms.google.com e fai clic su Aggiungi modulo vuoto .
- Fai clic su Modulo senza titolo e rinomina il modulo in Carica file su Drive.
- Fai clic su Domanda senza titolo e rinomina la domanda in Sottocartella.
- Nella domanda Sottocartella, fai clic su Altro > Descrizione.
- In Descrizione, inserisci Seleziona la sottocartella in cui archiviare i file. Se selezioni <Nessuna>, i file vengono archiviati nella cartella File caricati.
- Aggiungi le seguenti opzioni alla domanda Sottocartella :
- <Nessuna>
- Progetto A
- Progetto B
- Progetto C
- Per rendere obbligatoria la domanda, fai clic su Obbligatoria.
- Fai clic su Aggiungi domanda .
- Fai clic su Scelta multipla e seleziona Caricamento di file.
- Fai clic su Continua.
- In Domanda, inserisci File da caricare. Puoi scegliere i tipi di file e il numero massimo di file che vuoi consentire agli utenti di caricare.
- Per rendere obbligatoria la domanda, fai clic su Obbligatoria.
Creare il progetto Apps Script
- Dal modulo, fai clic su Altro > Editor di script.
- Fai clic su Progetto senza titolo e rinomina il progetto in Carica file su Drive.
- Per creare un altro file di script, fai clic su Aggiungi un file
> Script. Assegna al file il nome
Setup. Sostituisci i contenuti di entrambi i file di script con i seguenti contenuti:
Code.gs
Setup.gs
Eseguire lo script
- Nell'editor di Apps Script, passa al file
Setup.gs. - Nel menu a discesa della funzione, seleziona
setUp. - Fai clic su Esegui.
- Quando ti viene richiesto, autorizza lo script. <<../_snippets/oauth.md>>
- Torna al modulo e fai clic su Anteprima
.
- Nel modulo, seleziona una sottocartella e carica un file.
- Fai clic su Invia.
- Vai a Drive e apri la cartella Carica file su Drive (risposte ai file). I file caricati si trovano nella sottocartella selezionata nel modulo.
Collaboratori
Questo esempio è gestito da Google con l'aiuto degli Esperti Google Developers.