Livello di programmazione: principiante
Durata: 15 minuti
Tipo di progetto: automazione con un menu personalizzato
Obiettivi
- Comprendere cosa fa la soluzione.
- Scopri cosa fanno i servizi Apps Script all'interno della soluzione.
- Configurare l'ambiente.
- Configura lo script.
- Esegui lo script.
Informazioni su questa soluzione
Personalizza automaticamente il modello di certificato per dipendenti di Presentazioni Google con i dati dei dipendenti in Fogli Google, poi invia i certificati utilizzando Gmail.
Come funziona
Lo script utilizza il modello di presentazione del certificato del dipendente di Presentazioni e un foglio di lavoro con i dettagli del dipendente. Lo script copia il modello e sostituisce i segnaposto con i dati del foglio di lavoro. Una volta che lo script crea una slide per ogni dipendente, estrae ogni singola slide come allegato PDF e invia i certificati ai dipendenti.
Servizi Apps Script
Questa soluzione utilizza i seguenti servizi:
- Servizio Drive: copia il modello di certificato per dipendenti di Presentazioni.
- Servizio di fogli di lavoro: fornisce i dettagli dei dipendenti e aggiorna lo stato di ciascun dipendente elencato.
- Servizio Presentazioni: sostituisce i segnaposto nella presentazione con i dati dei dipendenti del foglio di lavoro.
- Servizio Gmail: recupera le singole slide in formato PDF e le invia ai dipendenti.
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.
Configura l'ambiente
Fai clic sul pulsante seguente per creare una copia del modello di Presentazioni Certificati dei dipendenti.
Crea una copiaPrendi nota dell'ID presentazione per utilizzarlo in un passaggio successivo. Puoi trovare l'ID nell'URL:
https://docs.google.com/presentation/d/PRESENTATION_ID/edit
In Drive, crea una nuova cartella in cui archiviare i certificati.
Prendi nota dell'ID cartella da utilizzare in un passaggio successivo. Puoi trovare l'ID nell'URL:
https://drive.google.com/drive/folders/FOLDER_ID
Configurare lo script
Fai clic sul pulsante qui sotto per creare una copia del foglio di lavoro di esempio Certificati dei dipendenti. Il progetto Apps Script per questa soluzione è allegato al foglio di lavoro.
Crea una copiaNel foglio di lavoro, apri il progetto Apps Script facendo clic su Estensioni > Apps Script.
Per la variabile
slideTemplateId
, sostituisciPRESENTATION_ID
con l'ID della presentazione.Per la variabile
tempFolderId
, sostituisciFOLDER_ID
con l'ID della tua cartella.Fai clic su Salva
.
Esegui lo script
- Torna al foglio di lavoro e fai clic su Apprezzamento > Crea certificati. Potresti dover aggiornare la pagina per visualizzare questo menu personalizzato.
Quando ti viene richiesto, autorizza lo script. Se nella schermata per il consenso OAuth viene visualizzato l'avviso Questa app non è verificata, continua selezionando Avanzate > Vai a {Project Name} (non sicuro).
Fai clic su Apprezzamento > Crea certificati di nuovo.
Una volta che la colonna dello stato di tutte le righe è stata aggiornata a Creato, fai clic su Apprezzamento > Invia certificati.
Esamina il codice
Per esaminare il codice Apps Script per questa soluzione, fai clic su Visualizza codice sorgente di seguito:
Visualizza codice sorgente
Code.gs
Collaboratori
Questo esempio è stato creato da Sourabh Choraria, blogger ed esperto di Google Developers.
- Puoi trovare Sourabh su Twitter @schoraria911.
- Leggi il blog di Sourabh.
Questo esempio è gestito da Google con l'aiuto degli esperti Google.