Livello di codifica: intermedio
Durata: 25 minuti
Tipo di progetto: app Google Chat
Obiettivi
- Scopri cosa fa la soluzione.
- Scopri cosa fanno i servizi Apps Script all'interno della soluzione.
- Configura l'ambiente.
- Configura lo script.
- Esegui lo script.
Informazioni su questa soluzione
Pianifica una riunione in Google Calendar da un messaggio diretto (DM) o da uno spazio in Google Chat. Puoi impostare dettagli specifici per la riunione, come l'oggetto, l'ora di inizio o la durata, oppure utilizzare le impostazioni predefinite per la pianificazione immediata della riunione.

Come funziona
Lo script dell'app Chat utilizza comandi slash e finestre di dialogo per ottenere i dettagli della riunione dagli utenti e pianificare un evento di Calendar. Lo script include impostazioni predefinite per le riunioni che possono essere personalizzate in base alle tue esigenze.
Servizi Apps Script
Questa soluzione utilizza i seguenti servizi:
- Servizio Calendar: crea l' evento di calendario dalle informazioni sulla riunione fornite.
- Servizio Base: utilizza la classe
Sessionper ottenere il fuso orario dello script. Calendar utilizza questo fuso orario durante la pianificazione dell'evento. - Servizio Utilities: formatta la data per l'evento di calendario e codifica l'ID evento per facilitare l'ottenimento dell'URL dell'evento.
Prerequisiti
- Un account Google Workspace Business o Enterprise con accesso a Google Chat.
- Crea un progetto Google Cloud.
Configura l'ambiente
Apri il progetto Cloud nella console Google Cloud
Se non è già aperto, apri il progetto Cloud che intendi utilizzare per questo esempio:
- Nella console Google Cloud, vai alla pagina Seleziona un progetto.
- Seleziona il progetto Google Cloud che vuoi utilizzare. In alternativa, fai clic su Crea progetto e segui le istruzioni sullo schermo. Se crei un progetto Google Cloud, potresti dover attivare la fatturazione per il progetto.
Attiva l'API
Prima di utilizzare le API di Google, devi attivarle in un progetto Google Cloud. Puoi attivare una o più API in un singolo progetto Google Cloud.Nel progetto Cloud, attiva l'API Google Chat.
Configura la schermata per il consenso OAuth
Tutte le app Chat richiedono una configurazione della schermata per il consenso. La configurazione della schermata per il consenso OAuth della tua app definisce ciò che Google mostra agli utenti e registra la tua app in modo che tu possa pubblicarla in un secondo momento.
- Nella console dell'API di Google, vai a Menu > Piattaforma Google Auth > Branding.
- Se hai già configurato la piattaforma Google Auth, puoi configurare le seguenti impostazioni della schermata per il consenso OAuth in Branding, Pubblico e Accesso ai dati. Se visualizzi il messaggio Google Auth Platform non ancora configurata, fai clic su Inizia:
- In Informazioni sull'app, nel campo Nome app, inserisci un nome per l'app.
- In Email di assistenza utente, scegli un indirizzo email di assistenza a cui gli utenti possono contattarti se hanno domande sul loro consenso.
- Fai clic su Avanti.
- In Pubblico, seleziona Interno.
- Fai clic su Avanti.
- In Dati di contatto, inserisci un indirizzo email a cui ricevere notifiche in caso di modifiche al progetto.
- Fai clic su Avanti.
- In Fine , esamina le Norme relative ai dati utente dei servizi API di Google e, se le accetti, seleziona Accetto le Norme relative ai dati utente: servizi API di Google.
- Fai clic su Continua.
- Fai clic su Crea.
- Per il momento, puoi saltare l'aggiunta di ambiti. In futuro, quando crei un'app da utilizzare al di fuori della tua organizzazione Google Workspace, devi impostare Tipo di utente su Esterno. Aggiungi poi gli ambiti di autorizzazione richiesti dalla tua app. Per saperne di più, consulta la guida completa Configurare il consenso OAuth guide.
Configura lo script
Crea il progetto Apps Script
- Fai clic sul pulsante seguente per aprire il progetto Apps Script Pianifica riunioni da Google Chat.
Apri il progetto - Fai clic su Panoramica .
- Nella pagina di panoramica, fai clic su Crea una copia
.
In futuro, se vuoi utilizzare determinate API di Google o pubblicare la tua app, devi associare il progetto Cloud al progetto Apps Script. Per questa guida, non è necessario farlo. Per saperne di più, consulta la guida ai progetti Google Cloud.
Crea un deployment di test
- Nel progetto Apps Script copiato, fai clic su Esegui il deployment > Deployment di test.
- Copia l'ID deployment head da utilizzare in un passaggio successivo e fai clic su Fine.
Configura l'API Chat
- Nella console dell'API di Google, vai alla pagina API Chat.
Vai all'API Chat - Fai clic su Configurazione.
- Deseleziona Crea questa app di Chat come componente aggiuntivo di Google Workspace. Si apre una finestra di dialogo che ti chiede di confermare. Nella finestra di dialogo, fai clic su Disattiva.
- Configura l'API Chat con le seguenti informazioni:
- Nome:
Meeting Scheduler - URL avatar: aggiungi un URL che rimanda a un'immagine con dimensioni minime di 256 x 256 pixel.
- Descrizione:
Quickly create meetings. - Funzionalità: seleziona entrambe le caselle per consentire agli utenti di inviare messaggi direttamente all'app e di aggiungerla agli spazi.
- Impostazioni di connessione: fai clic su Apps Script e inserisci l' ID deployment head.
- Comandi slash: aggiungi i comandi slash per
/helpe/schedule_Meetingseguendo questi passaggi:- Fai clic su Aggiungi comando slash e configurarlo con le seguenti informazioni:
- Nome:
/help - ID comando:
1 - Descrizione:
Learn what this app does.
- Nome:
- Fai di nuovo clic su Aggiungi comando slash e configurarlo con le seguenti informazioni:
- Nome:
/schedule_Meeting - ID comando:
2 - Descrizione:
Schedule a meeting. - Seleziona la casella Apre una finestra di dialogo.
- Nome:
- Fai clic su Aggiungi comando slash e configurarlo con le seguenti informazioni:
- Autorizzazioni: seleziona Persone e gruppi specifici nel tuo dominio e inserisci il tuo indirizzo email.
- Nome:
- Fai clic su Salva e aggiorna la pagina.
- Nella pagina di configurazione, in Stato app, imposta lo stato su Live - disponibile per gli utenti.
- Fai clic su Salva.
Esegui lo script
- Apri Google Chat.
- Fai clic su Avvia una chat .
- Cerca il nome dell'app,
Meeting Scheduler. - Invia un messaggio iniziale, ad esempio
hello, per richiedere l'autorizzazione. Quando l'app risponde, fai clic su Configura e autorizza l'app. Se la schermata per il consenso OAuth mostra l'avviso Questa app non è verificata, continua selezionando Avanzate > Vai a {Project Name} (non sicuro).
Invia
/schedule_Meetingall'app.Nella finestra di dialogo, aggiungi almeno un indirizzo email dell'invitato. Puoi aggiornare gli altri campi o utilizzare le voci predefinite.
Fai clic su Invia.
Per visualizzare la riunione, fai clic su Apri evento di Calendar.
Esamina il codice
Per esaminare il codice Apps Script per questa soluzione, fai clic su Visualizza codice sorgente di seguito: