Ce que fait ce workflow
Ce workflow écrit une ligne de tableur pour chaque tentative de quiz notée dans Alva Courses. Chaque ligne indique quand elle a eu lieu, l'e-mail de l'apprenant, le cours, la leçon et le quiz, s'il a réussi, échoué ou manqué de temps, son score par rapport au score de réussite, et le numéro de la tentative.
Un quiz est considéré comme noté lorsqu'Alva Courses le corrige. Les quiz dont vous relisez les réponses à la main sont signalés une fois votre relecture terminée, et une correction ultérieure qui transforme une réussite en échec, ou l'inverse, ajoute une nouvelle ligne. Tous les champs sont listés dans Déclencheurs Shopify Flow et leurs champs.
Créer le workflow
1. Préparer la feuille de calcul
Créez une feuille de calcul Google Sheets et renommez son premier onglet Quiz results. Dans la ligne 1, ajoutez ces en-têtes : Date, E-mail, Cours, Leçon, Quiz, Résultat, Score, Score de réussite, Tentative, Corrigé manuellement et URL de la leçon.
2. Créer un workflow avec le déclencheur Course quiz graded
Dans l'interface administrateur Shopify, ouvrez Applications, puis Flow, et cliquez sur Créer un workflow. Cliquez sur Sélectionner un déclencheur, trouvez Alva Courses et choisissez Course quiz graded.
3. Ajouter l'action Add row to spreadsheet
Ajoutez une action après le déclencheur et choisissez Add row to spreadsheet dans Google Sheets. Si Flow vous demande d'installer ou de connecter Google Sheets, suivez ses instructions et connectez-vous avec le compte Google autorisé à modifier la feuille de calcul.
4. La relier à votre feuille de calcul
Dans Spreadsheet URL, collez l'adresse de la feuille de calcul copiée depuis votre navigateur. Dans Tab name, saisissez Quiz results, en respectant exactement le nom de l'onglet.
5. Remplir la ligne
Row contents (comma separated) attend une valeur par colonne, séparées par des virgules. Commencez par {{ "now" | date: "%Y-%m-%d %H:%M" }} pour la date, puis utilisez Ajouter une variable pour insérer, dans cet ordre : l'e-mail du client, Course title, Lesson title, Quiz title, Result, Score, Passing score, Attempt number, Manually reviewed et Lesson URL.
6. Nommer le workflow et l'activer
Nommez le workflow Consigner les résultats de quiz dans Google Sheets et cliquez sur Activer le workflow. Alva Courses n'envoie Course quiz graded à Flow que tant qu'un workflow activé l'utilise : les tentatives notées avant cette étape ne sont donc pas ajoutées.
Empêcher les virgules de couper un titre
Une virgule dans une valeur ouvre une nouvelle colonne : un cours intitulé « Aquarelle, niveau 1 » décalerait donc toutes les valeurs suivantes d'une colonne vers la droite. La solution est le filtre Liquid replace, qui remplace chaque virgule par une espace avant l'écriture de la ligne.
Après avoir inséré un titre avec Ajouter une variable, ajoutez le filtre entre ses accolades : {{ courseTitle }} devient {{ courseTitle | replace: ",", " " }}. Faites de même pour Lesson title et Quiz title. Les résultats, les scores et les liens de leçon ne contiennent jamais de virgule.
Pourquoi les réponses ne figurent pas dans la ligne
Course quiz graded transmet aussi Answers : chaque question, la réponse de l'apprenant et si elle était juste. Ce champ est exclu de la ligne car il peut atteindre des milliers de caractères et contient de nombreuses virgules. Pour lire les réponses d'un apprenant, envoyez-les-vous plutôt par e-mail, comme dans Recevoir un e-mail quand un apprenant échoue à un quiz.
Tester le workflow
Connectez-vous à votre boutique en ligne en tant que client test et passez un quiz deux fois : une fois en répondant bien et une fois en répondant mal. Deux lignes doivent apparaître dans l'onglet Quiz results, l'une avec le résultat passed et l'autre avec failed.
Aucune ligne ? Vérifiez dans Shopify Flow les exécutions récentes du workflow pour repérer une erreur Google Sheets, comme un nom d'onglet mal orthographié. Ouvrez ensuite Paramètres → Intégrations → Shopify Flow dans Alva Courses et cherchez Course quiz graded sous Activité Flow → Déclencheurs envoyés.
Consigner un seul cours, ou uniquement les échecs
Ajoutez une condition entre le déclencheur et l'action pour restreindre le journal. Course ID est égal à l'ID Flow d'un cours ne conserve qu'un seul cours ; Alva Courses liste chaque ID Flow sous Paramètres → Intégrations → Shopify Flow, dans ID de cours pour Flow. Passed est égal à false ne conserve que les tentatives échouées et celles dont le temps est écoulé.
Pour agir sur un résultat plutôt que de l'enregistrer, ajoutez l'une des actions propres à Alva Courses. Extend or set course access, par exemple, peut donner plus de temps à un apprenant qui a échoué à un quiz final pour le repasser ; voir Actions Shopify Flow.
Voir aussi
Cet article vous a-t-il été utile ?
Dernière mise à jour 2026-10-01