Niveau de programmation : Débutant
Durée : 15 minutes
Type de projet : Automatisation avec un déclencheur temporel
Objectifs
- Comprendre le fonctionnement de la solution.
- Comprendre le rôle des services Google Apps Script dans la solution.
- Configurer le script.
- Exécuter le script.
À propos de cette solution
Un agenda de congés partagé est un excellent outil pour aider votre équipe à collaborer. Il permet à chacun de savoir en un coup d'œil qui est absent du bureau. Cette solution vous permet de savoir en un coup d'œil quand vos collègues sont absents du bureau, sans avoir à saisir manuellement les informations.

Fonctionnement
Cette solution remplit un agenda de congés partagé en fonction des agendas individuels de chaque membre d'un groupe Google. Lorsqu'une personne prend des congés, elle ajoute un événement à son Google Agenda personnel à l'aide d'un mot clé tel que "Congés" ou "Absent du bureau".
Toutes les heures, le script analyse les agendas des membres du groupe et synchronise les événements appropriés avec l'agenda partagé. Vous pouvez modifier la fréquence d'analyse des nouveaux événements par le script.
Cette solution n'accède qu'aux événements d'agenda que vos collègues ont rendus visibles pour vous à l'aide de leurs paramètres de confidentialité.
Services Apps Script
Cette solution utilise les services suivants :
- Service Google Groups : détermine les membres du groupe Google Groups.
- Service avancé Agenda : fournit un accès à l' API Google Agenda et recherche des événements dans les agendas des membres du groupe.
Prérequis
Pour utiliser cet exemple, vous devez répondre aux prérequis suivants :
- Un compte Google (l'approbation de l'administrateur peut être nécessaire pour les comptes Google Workspace)
- Un navigateur Web avec accès à Internet
Configurer le script
Pour configurer le script afin de remplir l'agenda de congés de l'équipe, procédez comme suit :
Créer un agenda de congés pour l'équipe
- Ouvrez Agenda.
- Créez un agenda appelé "Congés de l'équipe".
- Dans les paramètres de l'agenda, sous Intégrer l'agenda, copiez l' ID de l'agenda.
Créer le projet Apps Script
- Pour ouvrir le projet Apps Script Agenda de congés, cliquez sur le bouton suivant : Ouvrir le projet
- Cliquez sur Vue d'ensemble .
- Sur la page de présentation, cliquez sur Créer une copie
.
- Dans votre projet Apps Script copié, définissez la variable
TEAM_CALENDAR_IDsur l'ID de l'agenda que vous avez créé précédemment. - Définissez la variable
GROUP_EMAILsur l'adresse e-mail d'un groupe Google Groups contenant les membres de votre équipe. - À côté de Services, cliquez sur Ajouter un service .
- Sélectionnez API Google Agenda , puis cliquez sur Ajouter.
Exécuter le script
- Dans votre projet Apps Script copié, dans la liste déroulante des fonctions, sélectionnez setup.
- Cliquez sur Exécuter.
- Lorsque vous y êtes invité, autorisez les scripts. <<../_snippets/oauth.md>>
- Une fois l'opération terminée, revenez à Agenda pour vérifier que l'agenda "Congés de l'équipe" est rempli d'événements.
Examiner le code
Pour examiner le code Apps Script de cette solution, cliquez sur Afficher le code source :
Afficher le code source
Code.gs
Modifications
Vous pouvez modifier l'automatisation de l'agenda de congés de l'équipe autant que vous le souhaitez pour l'adapter à vos besoins. Voici une modification facultative pour modifier le déclencheur.
Modifier la fréquence d'analyse des nouveaux événements par le script
Pour modifier la fréquence d'exécution du script, procédez comme suit :
- Dans le projet Apps Script, cliquez sur Déclencheurs .
- À côté du déclencheur, cliquez sur Modifier le déclencheur .
- Sélectionnez vos modifications, puis cliquez sur Enregistrer.
Contributeurs
Cet exemple est géré par Google avec l'aide des Experts Google Developers.