Livello di codifica: Principiante
Durata: 10 minuti
Tipo di progetto: automazione con un
trigger basato su eventi
e un trigger basato su tempo
Obiettivi
- Scopri cosa fa la soluzione.
- Scopri cosa fanno i servizi di Apps Script all'interno della soluzione.
- Configura lo script.
- Esegui lo script.
Informazioni su questa soluzione
I nuovi dipendenti di solito richiedono l'accesso al sistema e l'attrezzatura dall'IT. Per gestire queste richieste, puoi creare un modulo con Moduli Google in cui gli utenti indichino l'accesso e i dispositivi di cui hanno bisogno i dipendenti. Una volta che il reparto IT completa la richiesta e ne aggiorna lo stato, i richiedenti ricevono una notifica via email.
Come funziona
Lo script crea un modulo di richiesta di attrezzature. Puoi personalizzare gli elementi del form nel codice dello script di esempio. Quando un utente invia il modulo, lo script invia una notifica via email al punto di contatto designato per le richieste. Una volta che lo stato della richiesta nel foglio di lavoro è stato impostato su "Completato", lo script invia un'email di conferma alla persona che ha inviato il modulo.
Servizi Apps Script
Questa soluzione utilizza i seguenti servizi:
- Servizio Moduli: crea il modulo per le richieste IT.
- Servizio di foglio di lavoro: verifica se il modulo di richiesta esiste già per ridurre i duplicati. Gestisce le risposte al modulo spostandole nei fogli Pending e Completed in base alle necessità.
- Servizio postale: crea e invia le email di richiesta e di notifica del completamento.
- Servizio di script: crea gli attivatori. Uno viene attivato quando viene inviato un modulo e l'altro ogni cinque minuti per verificare se lo stato di una richiesta è contrassegnato come "Completato".
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.
Configurare lo script
Crea il progetto Apps Script
- Fai clic sul pulsante seguente per creare una copia del foglio di lavoro Gestisci le richieste di attrezzature per dipendenti. Il progetto Apps Script per questa
soluzione è allegato al foglio di lavoro.
Crea una copia - Fai clic su Estensioni > Apps Script.
- Accanto alla variabile
REQUEST_NOTIFICATION_EMAIL
, sostituisci l'email di esempio con la tua email. - Fai clic su Salva
.
Configura il foglio di lavoro
- Torna al foglio di lavoro e fai clic su Richieste di impianti > Configura. 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 Richieste di attrezzature > Configura di nuovo.
Esegui lo script
- Fai clic su Strumenti > Gestisci modulo > Vai al modulo pubblicato.
- Compila e invia il modulo.
- Controlla se hai ricevuto una notifica relativa alla richiesta di attrezzature.
- Torna al foglio di lavoro e nel foglio Richieste in attesa, imposta lo stato della richiesta su Completata.
- Entro 5 minuti, lo script invia un'altra email per informarti che la richiesta è stata completata. Lo script sposta la richiesta dal foglio Richieste in attesa al foglio Richieste completate.
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
new-equipment-request.html
request-complete.html
Collaboratori
Questo Sample è gestito da Google con l'aiuto degli esperti Google Developer.