Sur notre serveur Limesurvey (v 4.6.3) nous avons un questionnaire destiné à nos étudiants qui est paramétré comme ceci :
- 2 groupes de questions avec affichage groupe par groupe (donc affichage sur 2 pages)
- Table d'invitation : oui (codes générés et invitations envoyées)
- Activer la persistance des réponses basée sur les codes d’invitation : oui
- Permettre plusieurs réponses ou des mises à jour multiples avec une seule invitation : oui
Notre but est de demander aux étudiants de remplir ce questionnaire en donnant 1 seule réponse chacun, mais en leur laissant la possibilité de revenir "corriger" leur réponse s'ils le souhaitent durant la période où le questionnaire est ouvert.
Globalement, cela fonctionne bien. Mais, nous constatons un comportement "étrange" quand l'étudiant revient sur sa réponse précédemment envoyée.
Je m'explique :
1) Un étudiant est venu remplir et valider (bouton envoyer) son questionnaire à 10h.
2) Il reçoit alors une notification par email pour confirmer que sa réponse a été enregistrée [et les données apparaissent bien à l'admin de l'enquête dans la partie "réponses"].
3) L'étudiant a un doute et retourne sur l'enquête à 11h avec son code d'invitation. Il retrouve les données qu'il avait saisies. [ok]
Il modifie alors quelques réponses sur la page 1 puis clique sur "suivant". Arrivé sur la page 2, il décide finalement d'abandonner cette correction et ne clique donc pas sur le bouton "envoyer" pour valider.
En toute logique, il ne reçoit aucune notification et pense donc que ce qu'il vient de saisir a été annulé et non pris en compte.
4) Mais, côté administrateur de l'enquête, nous constatons que les données qu'il a saisies à 11h sur la page 1 ont remplacées celles qu'il avait saisies auparavant !!
Est-ce que ce comportement de LimeSurvey est normal ?
Si oui : est-ce nous qui avons mal configuré le questionnaire ? Quelles options aurions nous dû activer/désactiver pour faire en sorte que :
- soit les saisies de l'étudiant ne soient pas prises en compte tant qu'il n'a pas cliqué sur le bouton "envoyer" ?
- soit, si les saisies de l'étudiant sont automatiquement prises en compte, qu'il reçoive une notification par email pour l'avertir que ses modifications ont été enregistrées ?
> Est-ce que ce comportement de LimeSurvey est normal ?
Oui, limesurey enregistre dans la base de données à chaque action faites (en gros chaque bouton cliqué). Et c'est daileurs ce qui est voulu la plupart du temps.
> Si oui : est-ce nous qui avons mal configuré le questionnaire ? Quelles options aurions nous dû activer/désactiver pour faire en sorte que :
> - soit les saisies de l'étudiant ne soient pas prises en compte tant qu'il n'a pas cliqué sur le bouton "envoyer" ?
> - soit, si les saisies de l'étudiant sont automatiquement prises en compte, qu'il reçoive une notification par email pour l'avertir que ses modifications ont été enregistrées ?
Rien, ce comportement n'est pas prévu dans LimeSurvey. Je ne connais pas de plugin pour le faire.
Denis
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. -
Professional support
-
Plugins, theme and development
. I don't answer to private message.
Bonjour et merci pour vos réponses.
Effectivement, le comportement de Limesurvey ne m'arrange pas
Mais, on va se débrouiller autrement : soit en empêchant les étudiants de revenir corriger leur réponse (une unique réponse autorisée et non modifiable), soit en autorisant les réponses multiples et on ne prendra en compte que la dernière.
Merci encore pour votre aide.
Cordialement,
Christine