Niveau de codage: Débutant
Durée: 15 min
Type de projet: Automatisation avec un déclencheur basé sur le temps
Objectifs
- Comprendre ce que la solution fait
- Comprendre ce que font les services Apps Script dans la solution.
- Configurez le script.
- Exécutez le script.
À propos de cette solution
Un calendrier des congés partagé est un excellent outil pour faciliter la collaboration au sein de votre équipe. Chacun peut déterminer en un coup d'œil qui est absent. Cette solution vous permet de voir quand vos collègues ne sont pas au bureau, sans avoir à saisir manuellement les informations.
Fonctionnement
Cette solution renseigne un calendrier de congés partagé en fonction des calendriers individuels de chaque personne d'un groupe Google. Lorsqu'un employé prend des congés, il ajoute un événement à son agenda Google personnel à l'aide d'un mot clé tel que "Vacances" ou "Absent".
Chaque heure, 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 à laquelle le script recherche de nouveaux événements.
Cette solution n'accède qu'aux événements Agenda que vos collègues ont rendus visibles pour vous via leurs paramètres de confidentialité.
Services Apps Script
Cette solution utilise les services suivants:
- Service Groups : détermine les membres du Google Groupe.
- Service avancé de l'agenda : permet d'accéder à l'API Google Agenda et de rechercher des événements dans les agendas des membres du groupe.
Prérequis
Pour utiliser cet exemple, vous devez remplir les conditions préalables suivantes:
- 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
Créer un calendrier des congés d'équipe
- Ouvrez Google Agenda.
- Créez un agenda appelé "Vacances 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
- Cliquez sur le bouton suivant pour ouvrir le projet Apps Script Vacation Calendar (Calendrier des vacances).
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_ID
sur l'ID du calendrier que vous avez créé précédemment. - Définissez la variable
GROUP_EMAIL
sur l'adresse e-mail d'un groupe Google 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 le projet Apps Script copié, dans le menu déroulant des fonctions, sélectionnez setup (configuration).
- Cliquez sur Exécuter.
Lorsque vous y êtes invité, autorisez le script. Si l'écran d'autorisation OAuth affiche l'avertissement Cette application n'est pas validée, sélectionnez Avancé > Accéder à {Nom du projet} (non sécurisé).
Une fois terminé, revenez dans Agenda pour vérifier que le calendrier des vacances de l'équipe est renseigné avec des événements.
Examiner le code
Pour consulter le code Apps Script de cette solution, cliquez sur Afficher le code source ci-dessous:
Afficher le code source
Code.gs
Modifications
Vous pouvez modifier l'automatisation du calendrier des congés de l'équipe autant que vous le souhaitez pour l'adapter à vos besoins. Vous trouverez ci-dessous une modification facultative pour modifier le déclencheur.
Modifier la fréquence à laquelle le script recherche de nouveaux événements
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 les modifications que vous souhaitez apporter, puis cliquez sur Enregistrer.
Contributeurs
Cet exemple est géré par Google avec l'aide des experts Google pour les développeurs.