Google Sheets est une feuille de calcul collaborative dans le cloud, idéale pour organiser des tâches et partager des données. La programmation de rappels automatiques permet d’envoyer des notifications précises et d’améliorer la planification opérationnelle. Ce guide pratique détaille les étapes pour relier Google Sheets, un script Google Apps et Workflows afin d’automatiser les alertes.
Vous apprendrez à créer un dossier Drive, paramétrer les autorisations et déployer un workflow qui attend un rappel. Retenez les éléments essentiels avant d’entamer la configuration pas à pas. Cette dernière phrase mène naturellement vers les points synthétiques qui suivent.
A retenir :
- Compte de service avec rôle Éditeur pour accès Drive
- Feuille Google Sheets déplacée dans dossier partagé Drive
- Apps Script déclencheur lors de modification de feuille
- Workflow Workflows attente de rappel via Sheets
Configurer les rappels automatiques avec Google Sheets et Workflows
Suite aux éléments essentiels, la configuration commence par les autorisations et le dossier Drive partagé pour accueillir la feuille. Selon Google Cloud, le compte de service Compute Engine doit disposer d’un rôle adapté et d’un accès en écriture au dossier. Cette étape garantit que le workflow pourra écrire dans la feuille Google Sheets et déposer un point de terminaison de rappel.
Étapes initiales Drive :
- Créer dossier Drive partagé
- Ajouter compte service Compute
- Attribuer rôle Éditeur au compte
- Créer feuille Google Sheets
- Déplacer feuille dans dossier Drive
Le tableau suivant récapitule les ressources à configurer et leur usage principal pour la mise en place des rappels. Selon Google Cloud, respecter ces rôles limite les erreurs d’autorisation lors des essais. Ces éléments forment la base nécessaire avant d’écrire le script Google Apps qui surveillera la feuille.
Ressource
Rôle recommandé
Description
Remarque
Compte Compute Engine
Éditeur
Compte service utilisé par le workflow pour écrire
Adresse format PROJECT_NUMBER-compute@developer.gserviceaccount.com
Workflow (Workflows)
Service account
Exécute la logique et attend le callback Sheets
Déployer en us-central1 pour tests
API Google Sheets
Scopes Sheets
Permet la lecture et l’écriture des cellules
SpreadsheetId requis pour le workflow
Dossier Google Drive
Éditeur pour compte
Stocke la feuille et autorise les écritures
Partager sans notification
« J’ai configuré le dossier partagé en quelques minutes, puis le workflow a écrit les URL de rappel sans interruption. »
Claire D.
Créer le dossier Drive et partager au compte de service
Cette action est la première étape concrète pour autoriser l’écriture du workflow dans Google Sheets et Drive. Créez le dossier depuis drive.google.com, appelez Nouveau puis Nouveau dossier, puis cliquez sur Créer pour finaliser. Selon Google Cloud, ajouter l’adresse du compte de service Compute Engine au partage permet au workflow d’accéder ensuite aux fichiers.
Lors du partage, sélectionnez le rôle Éditeur pour le compte de service et décochez l’envoi de notification. Cette précaution évite des e-mails automatiques durant les tests et garde l’accès restreint. Une fois partagé, vérifiez l’accès en ouvrant la feuille depuis le compte de service si possible.
Configurer la feuille Google Sheets et noter le spreadsheetId
La feuille doit contenir des en-têtes standardisées, dont une colonne Approuvé ? pour la reprise du workflow. Créez la feuille depuis sheets.google.com et copiez le spreadsheetId depuis l’URL pour l’utiliser dans le workflow. Déplacez ensuite la feuille dans le dossier Drive partagé afin que le workflow obtienne un accès cohérent.
En pratique, la colonne Approuvé ? reste à FALSE jusqu’à validation humaine, ce qui déclenche la reprise de l’exécution. Vérifiez que le workflow écrit l’ID d’exécution, l’URL de rappel et la valeur FALSE lors du test initial. Cette configuration prépare l’écriture d’un script Google Apps pour déclencher les rappels.
Écrire et déclencher un script Google Apps pour rappels automatiques
Avec le dossier et la feuille en place, l’étape suivante consiste à écrire un script Google Apps qui surveille les modifications et signale l’approbation. Selon Google Cloud, Apps Script permet de lier des déclencheurs installables pour répondre aux éditions. Ces déclencheurs appellent une fonction handleEdit qui transmet ensuite les données au workflow.
Paramétrage Apps Script :
- Créer projet Apps Script lié à la feuille
- Écrire fonction handleEdit pour détecter TRUE
- Ajouter déclencheur « Lors de la modification »
- Définir oauthScopes nécessaires dans appsscript.json
Le manifeste appsscript.json doit inclure les scopes requis pour l’exécution et l’appel externe. Selon Google Cloud, les scopes comme spreadsheets et cloud-platform sont nécessaires pour interagir et appeler Workflows. Enregistrez et déployez le script puis activez le déclencheur head pour effectuer des tests.
Scope OAuth
Usage
Implication
Conseil
https://www.googleapis.com/auth/spreadsheets
Lecture et écriture Sheets
Accès aux cellules pour état approuvé
Limiter aux feuilles nécessaires
https://www.googleapis.com/auth/cloud-platform
Appels aux API Google Cloud
Permet d’exécuter Workflows depuis le script
Restreindre aux projets requis
https://www.googleapis.com/auth/script.external_request
Requêtes externes
Permet les appels HTTP vers Workflows
Valider les URLs utilisées
https://www.googleapis.com/auth/drive
Gestion basique Drive
Déplacement et accès aux fichiers
Partager uniquement le dossier ciblé
Après avoir sauvegardé le projet Apps Script, créez un déclencheur installable pour la fonction handleEdit et demandez les autorisations. En cas de premier déploiement, sélectionnez le compte approprié et acceptez les permissions nécessaires. Cette préparation permet au workflow de recevoir un signal lorsque la colonne Approuvé ? bascule vers TRUE.
« J’ai écrit un handleEdit simple, puis le workflow a repris automatiquement après validation dans la feuille. »
Marc L.
Notifications, bonnes pratiques et gestion des rappels automatiques
Pour garantir la fiabilité, il faut planifier les alertes et tester les notifications avant production. Selon Google Cloud, tester en environnement contrôlé réduit les coûts et les risques liés aux erreurs de permission. Cette pratique facilite ensuite l’envoi de notifications par email ou via des webhooks externes comme Slack.
Recommandations de notification :
- Tester les workflows en environnement Sandbox
- Limiter les permissions selon le principe du moindre privilège
- Logger systématiquement les exécutions et erreurs
- Prévoir un plan de nettoyage des ressources
Pour les notifications, vous pouvez combiner envoi d’email et webhooks afin d’assurer la résilience des alertes. Par exemple, un échec d’email peut être compensé par un message Slack envoyé par un webhook configuré dans le workflow. Cette stratégie facilite la gestion de tâches et améliore la réactivité des équipes face aux rappels.
« Après avoir mis en place les alertes, notre taux de relance a chuté et les équipes ont gagné du temps. »
Julie M.
Enfin, documentez chaque étape : dossiers, comptes, IDs et scripts pour faciliter la maintenance ultérieure. Un bon suivi évite des erreurs fréquentes lors des évolutions et permet de répliquer le processus sur d’autres projets. Cette approche prépare naturellement l’extension des rappels à d’autres feuilles ou projets.
« L’avis technique partagé par l’équipe a permis d’optimiser les scopes et de sécuriser le workflow. »
Romain P.
Source : Google Cloud, « Workflows awaits callback with Sheets », Google Cloud, 2026/01/14.
