Niveau de programmation : Débutant
Durée : 10 minutes
Type de projet : Automatisation avec un
déclencheur basé sur les événements
et un déclencheur temporel
Objectifs
- Comprendre le fonctionnement de la solution.
- Comprendre le rôle des services Apps Script dans la solution.
- Configurer le script.
- Exécuter le script.
À propos de cette solution
Les nouveaux employés ont généralement besoin d'un accès au système et d'équipement de la part de l'équipe IT. Pour gérer ces demandes, vous pouvez créer un formulaire avec Google Forms afin que les utilisateurs indiquent les accès et les appareils dont ils ont besoin. Une fois que l'équipe IT a traité la demande et mis à jour son état, les demandeurs reçoivent une notification par e-mail.

Fonctionnement
Le script crée un formulaire de demande d'équipement. Vous pouvez personnaliser les éléments du formulaire dans le code de l'exemple de script. Lorsqu'un utilisateur envoie le formulaire, le script envoie une notification par e-mail au point de contact désigné pour les demandes. Une fois que l'état de la demande dans la feuille de calcul est passé à "Terminé", le script envoie un e-mail de confirmation à la personne qui a envoyé le formulaire.
Services Apps Script
Cette solution utilise les services suivants :
- Service Forms : crée le formulaire pour les demandes IT.
- Service Spreadsheet : vérifie si le formulaire de demande existe déjà pour éviter les doublons. Gère les réponses du formulaire en les déplaçant vers les feuilles En attente et Terminées selon les besoins.
- Service Mail : crée et envoie les e-mails de demande et de notification de traitement.
- Service Script : crée les déclencheurs. L'un s'exécute lorsqu'un formulaire est envoyé, et l'autre s'exécute toutes les cinq minutes pour vérifier si l'état d'une demande est marqué comme "Terminé".
Prérequis
Pour utiliser cet exemple, vous devez remplir les 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, procédez comme suit.
Créer le projet Apps Script
Cliquez sur le bouton suivant pour créer une copie de la feuille de calcul Gérer les demandes d'équipement des employés. Le projet Apps Script de cette solution est joint à la feuille de calcul :
Cliquez sur Extensions > Apps Script.
À côté de la variable
REQUEST_NOTIFICATION_EMAIL, remplacez l'exemple d'e-mail par votre adresse e-mail.Cliquez sur Enregistrer
.
Configurer la feuille de calcul
- Revenez à la feuille de calcul, puis cliquez sur Demandes d'équipement > Configurer. Vous devrez peut-être actualiser la page pour que ce menu personnalisé s'affiche.
- Lorsque vous y êtes invité, autorisez les scripts. <<../_snippets/oauth.md>>
- Cliquez à nouveau sur Demandes d'équipement > Configurer.
Exécuter le script
- Cliquez sur Outils > Gérer le formulaire > Accéder au formulaire en ligne.
- Remplissez le formulaire, puis envoyez-le.
- Consultez vos e-mails pour voir si vous avez reçu une notification concernant la demande d'équipement.
- Revenez à la feuille de calcul et, dans la feuille Demandes en attente , remplacez l'état de la demande par Terminé.
- Dans les cinq minutes, le script envoie un autre e-mail pour vous informer que la demande a été traitée. Le script déplace la demande de la feuille Demandes en attente vers la feuille Demandes terminées.
Examiner le code
Pour examiner le code Apps Script de cette solution, cliquez sur Afficher le code source :
Afficher le code source
Code.gs
</section>
<section>
<h3>new-equipment-request.html</h3>
</section>
<section>
<h3>request-complete.html</h3>
</section>
Contributeurs
Cet exemple est géré par Google avec l'aide de Google Developer Experts.