Livello di codifica: principiante
Durata: 15 minuti
Tipo di progetto: automazione con un attivatore basato sul tempo
Obiettivi
- Comprendere il funzionamento della soluzione.
- Comprendere il funzionamento dei servizi Google Apps Script all'interno della soluzione.
- Configurare lo script.
- Eseguire lo script.
Informazioni su questa soluzione
Un calendario delle ferie condiviso è uno strumento ideale per aiutare il tuo team a collaborare: chiunque può determinare chi è fuori sede a colpo d'occhio. Questa soluzione ti consente di vedere quando i tuoi colleghi sono fuori sede, senza dover inserire manualmente i dati.

Come funziona
Questa soluzione popola un calendario delle ferie condiviso in base ai calendari individuali di ogni persona in un gruppo Google. Quando qualcuno prenota un periodo di ferie, aggiunge un evento al proprio Google Calendar personale utilizzando una parola chiave come "Ferie" o "Fuori sede".
Ogni ora, lo script esamina i calendari dei membri del gruppo e sincronizza gli eventi appropriati con il calendario condiviso. Puoi modificare la frequenza con cui lo script cerca nuovi eventi.
Questa soluzione accede solo agli eventi di Calendar che i tuoi colleghi hanno reso visibili a te utilizzando le impostazioni sulla privacy.
Servizi Apps Script
Questa soluzione utilizza i seguenti servizi:
- Servizio Gruppi Google: determina i membri del gruppo Gruppi Google.
- Servizio avanzato Calendar: fornisce l'accesso all' API Google Calendar e cerca gli eventi nei calendari dei membri del gruppo.
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
Per configurare lo script per popolare il calendario delle ferie del team, completa i seguenti passaggi:
Creare un calendario delle ferie del team
- Apri Calendar.
- Crea un nuovo calendario denominato "Ferie del team".
- Nelle impostazioni del calendario, in Integra calendario, copia l' ID calendario.
Creare il progetto Apps Script
- Per aprire il progetto Apps Script Calendario delle ferie, fai clic sul pulsante seguente: Apri il progetto
- Fai clic su Panoramica .
- Nella pagina di panoramica, fai clic su Crea una copia
.
- Nel progetto Apps Script copiato, imposta la variabile
TEAM_CALENDAR_IDsull'ID del calendario che hai creato in precedenza. - Imposta la variabile
GROUP_EMAILsull'indirizzo email di un gruppo Gruppi Google contenente i membri del tuo team. - Accanto a Servizi, fai clic su Aggiungi un servizio .
- Seleziona API Google Calendar e fai clic su Aggiungi.
Eseguire lo script
- Nel progetto Apps Script copiato, seleziona setup nel menu a discesa della funzione.
- Fai clic su Esegui.
- Quando ti viene richiesto, autorizza lo script. <<../_snippets/oauth.md>>
- Al termine, torna a Calendar per verificare che il calendario Ferie del team sia popolato con gli eventi.
Esaminare il codice
Per esaminare il codice Apps Script per questa soluzione, fai clic su Visualizza codice sorgente:
Visualizza codice sorgente
Code.gs
Modifiche
Puoi modificare l'automazione del calendario delle ferie del team in base alle tue esigenze. Di seguito è riportata una modifica facoltativa per modificare l'attivatore.
Modificare la frequenza con cui lo script cerca nuovi eventi
Per modificare la frequenza di esecuzione dello script:
- Nel progetto Apps Script, fai clic su Attivatori .
- Accanto all'attivatore, fai clic su Modifica attivatore .
- Seleziona le modifiche e fai clic su Salva.
Collaboratori
Questo esempio è gestito da Google con l'aiuto di Esperti Google Developers.