French support: besoin d’aide conditions/logique

  • olivierguex
    Demandé le 29 septembre 2024 à 01:41

    Bonjour,

    J’ai créée le formulaire https://form.jotform.com/241012694962053 Pour qu’il serve de test de niveau de langue française.

    Le concept est relativement simple: il y a 5 série de 10 questions correspondant aux niveaux de langue A1, A2, B1, B2 t C1. Chaque bonne réponse donne 1 point

    Si le participant dépasse ou égale le score de 7 au niveau A1 , il passe au niveau suivant (A2) automatiquement. Si son score du niveau A1 est inférieur à 7 il est redirigé vers la page vers une page web unipopfr.ch/fench-a1 . Parallèlement l'administrateur reçoit une notification email du niveau A1 (notification A1) du participant. et ainsi de suite avec les niveaux suivants.

    Je ne parviens pas à obtenir le résultat souhaité car par exemple lorsque je fais moins que 7 réponses justes au niveaux A2 je suis redirigé vers la page Unipopfr.ch/french-c1 alors que je devrais être redirigé vers la page unipopfr.ch/french-a2

    Au niveau des notifications par email, il y a également un problème car je reçois plusieurs notifications (tous les niveaux) lors de la soumission.

    Auriez-vous la gentillesse de vérifier les conditions du formulaire et m’aider à faire en sorte qu’il fonctionne.

    La finalité étant que:

    1)ll’administrateur doit être averti par email du niveau qui a été atteint par le participant

    2)le participant doit être redirigé sur la page web spécifique en fonction du niveau qu’il a atteint.

    3) lorsque Le participant atteint min 70% de réponses justes à chaque niveau il passe de niveau en niveau sans interruption

    Merci beaucoup pour votre aide.

    Olivier

  • Frédéric Jotform Support
    Répondu le 29 septembre 2024 à 05:56

    Bonjour Olivier,

    Merci de contacter l'assistance Jotform. Comme c'est le rôle de la page de remerciement de rediriger vers l'URL, c'est à la page de remerciement que les conditions doivent s'appliquer pour rediriger. Commençons donc par cette logique : il s'agit de créer un champ caché qui définit l'URL qui changera selon le score à l'aide de conditions, la valeur de ce champ, l'URL, étant reportée dans la redirection de la page de remerciement. Voici comment faire. 

    1. Dans le Générateur de Formulaires,  ajoutez un élément Texte court, nommé URL.
    2. Cliquez sur son engrenage.
    3. Allez à l'onglet Avancés.
    4. Activez Cacher ce champ.
    5. Notez le Nom Unique de ce champ.
    6. Et cliquez sur Modifier la page de remerciement.French support: besoin d’aide conditions/logique Image 1 Screenshot 120
    7. Activez l'option Rediriger vers un lien...
    8. Et informez le champ avec le nom unique du champ URL entre accolades, ici {url}.French support: besoin d’aide conditions/logique Image 2 Screenshot 131

    Maintenant il s'agit de définir les conditions qui calculent l'URL Si, comme vous le faites actuellement, vous appliquez plusieurs conditions qui se fondent sur des champs différents, tels les scores A1, A2, B1, etc., ces conditions sont concurrentes et peuvent être contradictoires : tandis que l'une dit de rediriger ici parce que le score est supérieur à, une autre dit de rediriger ailleurs parce que le score est inférieur à. Il s'agit donc d'unifier les scores pour appliquer des conditions sur un seul et même score, et le score total semble le plus approprié. Pour ce faire

    1. Ajoutez un widget Calculatrice pour formulaire, nommé Total, et cliquez sur sa baguette magique.
    2. Définissez la somme des scores des différents niveaux.
    3. Cliquez sur Enregistrer.French support: besoin d’aide conditions/logique Image 3 Screenshot 142

    Et, maintenant, après avoir désactivé ou supprimé toutes les conditions que vous avez définies pour rediriger vers un URL.

    1. Dans le Générateur de Formulaires,  dans la barre de navigation orange en haut de la page, cliquez sur Paramètres
    2. Dans le panneau de gauche, allez à l'onglet Conditions.
    3. Filtrez les conditions liées à la page de remerciement.
    4. Pour chaque condition, cliquez sur l'engrenage, puis désactivez ou supprimez les.French support: besoin d’aide conditions/logique Image 4 Screenshot 153

    Et, pur terminer, il reste à définir les conditions qui vont tester le score total pour mettre à jour le champ URL en conséquence:

    1. Cliquez sur + Ajouter une condition.French support: besoin d’aide conditions/logique Image 5 Screenshot 164
    2. Choisissez Mettre à jour / Calculer un champ.French support: besoin d’aide conditions/logique Image 6 Screenshot 175
    3. Définissez la première condition pour le premier niveau, l'URL adéquate etént copiée dans le champ URL lorsque le score est inférieur à 7.
    4. Et cliquez sur Enregistrer.French support: besoin d’aide conditions/logique Image 7 Screenshot 186

    Reste à définir les autres conditions qui redirigent selon le score total et, afin que les conditions n'entrent pas en concurrence, tester si le score est 'supérieur à' ET 'inférieur à' pour chaque URL, en spécifiant bien Si TOUTES les règles..., comme ci-dessous:

    French support: besoin d’aide conditions/logique Image 8 Screenshot 197

    Ce qui nous donne, par exemple, en cas d'échec au premier niveau (le champ score final n'étant là pas encore caché) :

    French support: besoin d’aide conditions/logique Image 9 Screenshot 208

    Et lorsque ce niveau est passé, mais pas avec trop d'erreurs au suivant :

    French support: besoin d’aide conditions/logique Image 10 Screenshot 219

    Pour ce qui est de votre troisième question, il ne vous reste donc plus qu'à bien ajuster les valeurs testées, en notant bien que les conditions supérieur ou inférieur sont négatives lorsque les valeurs testées sont égales à.

    Pour ce qui est de mettre à jour l'email de notification, pour les mêmes raisons de conditions concurrentes, il s'agit de fonder les conditions qui déterminent l'email à envoyer sur la valeur du score total uniquement, comme par exemple, pour l'échec au premier niveau:

    French support: besoin d’aide conditions/logique Image 11 Screenshot 2210

    N'hésitez pas à revenir vers nous si vous avez encore besoin d'aide. 

  • olivierguex
    Répondu le 29 septembre 2024 à 08:15
    Merci Frédéric outre votre précieuse aide, cela semble bien fonctionner pour la redirection. Cela faisait un moment que je tournais en rond…Votre logique est bien plus logique que la mienne ;-)Auriez-vous la gentillesse de vérifier les modifications que j’ai apportées, notamment au niveau des valeurs que j’ai insérées dans les conditions.Je vous remercie d’avance.




    ...
  • Silvano Jotform Support
    Répondu le 29 septembre 2024 à 10:42

    Hi Olivier,

    Our French Support agents are busy helping other Jotform users right now, so I'll try to help you in English using Google Translate, but you can reply in whichever language you feel comfortable using. Or, if you'd rather have support in French, let us know and we can have them do that. But, it might take a while until they're available again.

    Now, coming back to your question, I checked your form and can see here that you were able to follow Frédéric's instructions. Your form should now work based on your requirements.

    Let us know if you have any other questions.

Votre réponse