# Automatisation de la correction

**URL:** <https://community.glideapps.com/t/automatisation-de-la-correction/37417>\
**Category:** Ask for Help\
**Created:** [January 19, 2022, 4:25pm UTC](https://community.glideapps.com/t/automatisation-de-la-correction/37417 "2022-01-19T16:25:40Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![CamilleBarbe](https://avatars.discourse-cdn.com/v4/letter/c/ecccb3/32.png) [@CamilleBarbe](https://community.glideapps.com/u/CamilleBarbe)\
**Post date:** [January 19, 2022, 4:25pm UTC](https://community.glideapps.com/t/automatisation-de-la-correction/37417/1 "2022-01-19T16:25:40Z")

</div>

Bonjour, Je suis en train de développer une application pour créer comme un questionnaire aux utilisateurs. Ils peuvent répondre sous forme de text, Géolocalisation ou photo.  
J’aimerais pouvoir dire :

- Si “RepA” is “Car” or “car” alors my boolean is true

Car ma colone “Approved” est ensuite relié à un automatisme qui permet de leur attribuer les points de la question ( Si Approved is true alors le joueur obtient les points associés à la question)

Pour l’instant j’ai fais des colonnes différente pour chaque réponse reçu ( Voir photo), mais je voudrais avoir quelque chose de bien plus épuré est simple, j’espère que cela est possible.

![1](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/7/7/7769511fb918237e2f9066f274fb4210e56c790d.png)

---

<div class="post-metadata">

**Author:** ![Guillaume\_RABALLAND](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/guillaume_raballand/32/35847_2.png) [@Guillaume\_RABALLAND](https://community.glideapps.com/u/Guillaume_RABALLAND)\
**Post date:** [January 19, 2022, 6:57pm UTC](https://community.glideapps.com/t/automatisation-de-la-correction/37417/2 "2022-01-19T18:57:40Z")

</div>

Bonsoir Camille, je ne suis pas sûr de bien comprendre ton problème.  
Pour ajouter plusieurs conditions de validation (logique du “OR”) dans une colonne de type “If-then-else”, il suffit de cliquer sur le bouton “Add Case”, par exemple dans la colonne Validation de ta réponse avec le booléen

1. If RepA is “Car” Then True
2. If RepA is “car” Then True  
Else False

(dernière ligne optionnelle car laisser vide équivaut à False pour un booléen)

---

<div class="post-metadata">

**Author:** ![jabid](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jabid/32/33391_2.png) [@jabid](https://community.glideapps.com/u/jabid)\
**Post date:** [January 19, 2022, 7:11pm UTC](https://community.glideapps.com/t/automatisation-de-la-correction/37417/3 "2022-01-19T19:11:24Z")

</div>

Bonsoir, Est ce que le problème c’est: les caractères qu’ils soient majuscules ou minuscules doivent être compris de la même façon?  
Car peut s’écrire car CAR CaR cAr etc… et toutes les combinaisons qui vont avec pour chaque mot.

Si c’est le cas il faut jouer avec les fonctions majuscules minuscules qui sont en bas de la liste.

---

<div class="post-metadata">

**Author:** ![CamilleBarbe](https://avatars.discourse-cdn.com/v4/letter/c/ecccb3/32.png) [@CamilleBarbe](https://community.glideapps.com/u/CamilleBarbe)\
**Post date:** [January 20, 2022, 9:16am UTC](https://community.glideapps.com/t/automatisation-de-la-correction/37417/4 "2022-01-20T09:16:26Z")

</div>

Désolé, c’est en effet comppliqué à expliquer. Merci pour vos réponses en tout cas.

En fait j’ai par exemple 5 questions, qui ont chacune des réponses différentes. J’aimerais automatisé la correction avec une colonne simple de type " Si Question est Q1 alors si réponse est “Car” ou “car” ou “cars” alors validé réponse, sinon marqué comme faux. Si Question est Q2 et que la réponse est “Maison” ou “habitation” alors validé réponse sinon marqué comme faux…"

---

<div class="post-metadata">

**Author:** ![CamilleBarbe](https://avatars.discourse-cdn.com/v4/letter/c/ecccb3/32.png) [@CamilleBarbe](https://community.glideapps.com/u/CamilleBarbe)\
**Post date:** [January 20, 2022, 10:39am UTC](https://community.glideapps.com/t/automatisation-de-la-correction/37417/5 "2022-01-20T10:39:09Z")

</div>

J’ai en effet aussi ce porblème. Qu’entendez-vous pas “En bas de la liste”, quel liste ? Pouvez vous m’expliquer ?

---

<div class="post-metadata">

**Author:** ![Guillaume\_RABALLAND](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/guillaume_raballand/32/35847_2.png) [@Guillaume\_RABALLAND](https://community.glideapps.com/u/Guillaume_RABALLAND)\
**Post date:** [January 20, 2022, 6:47pm UTC](https://community.glideapps.com/t/automatisation-de-la-correction/37417/6 "2022-01-20T18:47:59Z")

</div>

Je pense qu’il parle de la liste des formats pour ajouter une colonne dans le GDE (Glide Data Editor)  
Il y a une option “Check Text Matches” dans le menu “Text” si tu vas tout en bas du menu déroulant du sélecteur pour “Column Type”

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/f/4/f43a31c1bb238671f355271449734690f716b56b.png)  
Ce type de colonne correspond à ton besoin @CamilleBarbe je pense, ça permet de vérifier si la réponse (variable dans une autre colonne j’imagine) vérifie une **[expression régulière (regex)](https://www.glideapps.com/plugins/regex-matchany)**.  
Normalement on peut préciser dans une regex si on veut ignorer la casse (majuscule/minuscule) mais je ne sais pas si c’est le cas sur Glide, sinon tu peux toujours utiliser une colonne intermédiaire qui transforme la réponse avec le type “Lowercase Text”, puis tu testes cette valeur avec la regex pour donner les mots possibles (tout en minuscule), par exemple : “(maison)|(habitation)”.

---

<div class="post-metadata">

**Author:** ![jabid](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jabid/32/33391_2.png) [@jabid](https://community.glideapps.com/u/jabid)\
**Post date:** [January 20, 2022, 9:40pm UTC](https://community.glideapps.com/t/automatisation-de-la-correction/37417/7 "2022-01-20T21:40:57Z")

</div>

Oui c’est bien ça…

---

<div class="post-metadata">

**Author:** ![jabid](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jabid/32/33391_2.png) [@jabid](https://community.glideapps.com/u/jabid)\
**Post date:** [January 21, 2022, 5:11am UTC](https://community.glideapps.com/t/automatisation-de-la-correction/37417/8 "2022-01-21T05:11:14Z")

</div>

> [@Guillaume\_RABALLAND](#):
>
> sinon tu peux toujours utiliser une colonne intermédiaire qui transforme la réponse avec le type “Lowercase Text”, puis tu testes cette valeur avec la regex pour donner les mots possibles (tout en minuscule), par exemple : “(maison)|(habitation)”.

Ta solution est encore meilleure par ce qu’elle permet de contrôler les casses…

---

<div class="post-metadata">

**Author:** ![CamilleBarbe](https://avatars.discourse-cdn.com/v4/letter/c/ecccb3/32.png) [@CamilleBarbe](https://community.glideapps.com/u/CamilleBarbe)\
**Post date:** [January 21, 2022, 8:37am UTC](https://community.glideapps.com/t/automatisation-de-la-correction/37417/9 "2022-01-21T08:37:48Z")

</div>

Oh merci beaucoup ! C’est exactement ce qu’il me fallait en effet, merci à vous d’avoir prit le temps de m’expliquer et solutionner mon problème
