Livello di codifica: Principiante
Durata: 15 min
Tipo di progetto: automazione con un attivatore basato sul 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
Un calendario delle ferie condiviso è uno strumento eccezionale per aiutare il team a collaborare. chiunque può capire subito chi è fuori sede. Questa soluzione ti consente di vedere quando i tuoi colleghi non sono in ufficio, senza dover inserire manualmente alcun dato.
Come funziona
Questa soluzione compila un calendario delle ferie condiviso in base ai singoli calendari di ogni persona in un gruppo Google. Quando un utente prenota un periodo di riposo, aggiunge un evento al suo Google Calendar personale utilizzando una parola chiave come "Vacanza" o "Fuori sede".
Ogni ora, lo script esegue la scansione dei calendari dei membri del gruppo e sincronizza gli eventi appropriati con il calendario condiviso. Puoi modificare la frequenza con cui lo script esegue la ricerca di nuovi eventi.
Questa soluzione accede solo agli eventi di Calendar che i tuoi colleghi hanno reso visibili tramite le loro impostazioni della privacy.
Servizi Apps Script
Questa soluzione utilizza i seguenti servizi:
- Servizio Gruppi: determina i membri del gruppo Google.
- Servizio avanzato di Calendar: fornisce accesso all'API Google Calendar e cerca eventi nei calendari dei membri del gruppo.
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
Creare un calendario delle ferie del team
- Apri Google Calendar.
- Crea un nuovo calendario chiamato "Vacanze del team".
- Nelle impostazioni del calendario, in Integra calendario, copia l'ID calendario.
Crea il progetto Apps Script
- Fai clic sul pulsante seguente per aprire il progetto Apps Script Vacation Calendar.
Apri il progetto - Fai clic su Panoramica .
- Nella pagina Panoramica, fai clic su Crea una copia.
- Nel progetto Apps Script copiato, imposta la variabile
TEAM_CALENDAR_ID
sull'ID del calendario che hai creato in precedenza. - Imposta la variabile
GROUP_EMAIL
sull'indirizzo email di un gruppo Google contenente i membri del team. - Accanto a Servizi, fai clic su Aggiungi un servizio .
- Seleziona API Google Calendar e fai clic su Aggiungi.
Esegui lo script
- Nel progetto Apps Script copiato, seleziona setup nel menu a discesa delle funzioni.
- Fai clic su Esegui.
Quando 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).
Al termine, torna a Calendar per verificare che il calendario delle festività di gruppo sia compilato con gli eventi.
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
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 Trigger .
- Accanto all'attivatore, fai clic su Modifica attivatore .
- Seleziona le modifiche e fai clic su Salva.
Collaboratori
Questo Sample è gestito da Google con l'aiuto degli esperti Google Developer.