Niveau de codage: Débutant
Durée: 20 minutes
Type de projet: automatisation avec un déclencheur basé sur un événement
Objectifs
- Comprendre à quoi sert la solution.
- Découvrez le rôle des services Apps Script au sein de la solution.
- Configurez le script.
- Exécutez le script.
À propos de cette solution
Si vous souhaitez proposer différents types de contenus à votre audience, vous pouvez laisser les utilisateurs choisir le contenu qu'ils reçoivent de votre part avec Google Forms. Cette solution permet aux utilisateurs de sélectionner les sujets qui les intéressent, puis leur envoie automatiquement par e-mail le contenu de leur choix.
Fonctionnement
Le script installe un déclencheur basé sur des événements qui s'exécute chaque fois qu'un utilisateur envoie un formulaire. À chaque envoi de formulaire, le script crée et envoie un e-mail à partir d'un modèle Google Docs. L'e-mail contient le nom de l'utilisateur et le contenu qu'il a sélectionné. Le contenu que vous proposez peut être de n'importe quel type, à condition qu'il soit référencé par une URL.
Services Apps Script
Cette solution utilise les services suivants:
- Service de script : installe le déclencheur basé sur des événements, qui se déclenche chaque fois que quelqu'un envoie le formulaire.
- Service Document : ouvre le modèle Docs utilisé par le script pour créer l'e-mail.
- Service de messagerie : crée et envoie l'e-mail contenant le nom de l'utilisateur et le contenu sélectionné.
- Service de feuille de calcul : ajoute une confirmation à la feuille Réponses du formulaire une fois que le script a envoyé l'e-mail.
Conditions préalables
Pour utiliser cet exemple, vous devez remplir les conditions préalables suivantes:
- Un compte Google (les comptes Google Workspace peuvent nécessiter l'approbation de l'administrateur)
- Un navigateur Web avec accès à Internet.
Configurer le script
Cliquez sur le bouton suivant pour créer une copie de la feuille de calcul Envoyer les contenus sélectionnés. Le projet Apps Script de cette solution est joint à la feuille de calcul.
Créer une copieDans la feuille de calcul copiée, cliquez sur Extensions > Apps Script.
Dans le menu déroulant de la fonction, sélectionnez installTrigger.
Cliquez sur Exécuter.
Lorsque vous y êtes invité, autorisez le script. Si l'écran de consentement OAuth affiche l'avertissement Cette application n'est pas validée, sélectionnez Avancé > Accéder à {Project Name} (non sécurisé).
Important: Si vous exécutez installTrigger plusieurs fois, le script crée plusieurs déclencheurs qui envoient chacun un e-mail lorsqu'un utilisateur envoie le formulaire. Pour supprimer des déclencheurs supplémentaires et éviter les e-mails en double, cliquez sur Déclencheurs
. Effectuez un clic droit sur chaque déclencheur supplémentaire, puis cliquez sur Supprimer le déclencheur.Exécuter le script
- Revenez à la feuille de calcul et cliquez sur Outils > Gérer le formulaire > Accéder au formulaire en ligne.
- Remplissez le formulaire, puis cliquez sur Envoyer.
- Recherchez dans votre boîte de réception un e-mail contenant des liens vers le contenu que vous avez sélectionné.
Examiner le code
Pour examiner le code Apps Script de cette solution, cliquez sur Afficher le code source ci-dessous:
Afficher le code source
Code.gs
Contributeurs
Cet exemple est géré par Google avec l'aide d'Experts Google Developers.
Étapes suivantes
- Déclencheurs basés sur les événements
- Documentation de référence sur le service de feuille de calcul