Livello di codifica: principiante
Durata: 15 minuti
Tipo di progetto: automazione con un menu personalizzato
Obiettivi
- Scopri cosa fa la soluzione.
- Scopri cosa fanno i servizi di 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 il personale di Presentazioni Google con i dati dei dipendenti in Fogli Google, quindi invia i certificati utilizzando Gmail.
Come funziona
Lo script utilizza il modello di presentazione del certificato di dipendente di Presentazioni e un foglio di lavoro di Fogli 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 ha creato una diapositiva per ogni dipendente, estrae ogni singola diapositiva 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 degli impiegati e aggiorna lo stato di ciascun impiegato elencato.
- Servizio di Presentazioni: sostituisce i segnaposto nella presentazione con i dati dei dipendenti del foglio di lavoro.
- Servizio Gmail: riceve le singole diapositive come PDF e le invia ai dipendenti.
Prerequisiti
Per utilizzare questo esempio, sono necessari 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 dipendenti.
Crea una copiaPrendi nota dell'ID presentazione da utilizzare 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 per contenere 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 di seguito per creare una copia del prospetto di esempio dei 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 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 richiesto, autorizza lo script. Se nella schermata per il consenso OAuth viene visualizzato l'avviso Questa app non è verificata, prosegui 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 in Created (Creato), fai clic su Appreciation (Apprezzamento) > Send certificates (Invia certificati).
Esamina il codice
Per esaminare il codice di 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 e esperto sviluppatore Google.
- Puoi trovare Sourabh su Twitter all'indirizzo @schoraria911.
- Leggi il blog di Sourabh.
Questo Sample è gestito da Google con l'aiuto degli esperti Google Developer.