Table des matières

Création de questionnaires

Pour réaliser des questionnaires, il est possible d'utiliser plusieurs outils.

Framaforms

https://framaforms.org

L'outil, renommé Yakforms, est mis à disposition par l'association Framasoft. Attention, les formulaires sont autotmatiquement désactivés tous les 6 mois.

L'adresse du questionnaire est la même pour tout le monde.

Documentation officielle : https://docs.framasoft.org/fr/framaforms/

Découvrir Framaforms en webinaire

Et d'autres webinaires ici : https://videos.cemea.org/c/weballettes

Limesurvey

https://questions.cemea.asso.fr

Cet outil largement utilisé pour des questionnaires à grande échelle, permet aussi de proposer des questionnaires sur participation avec des relances individuelles possibles.

Il est possible de disposer d'un compte en adressant votre demande sur la mallette numérique :

La documentation officielle est très fournie mais pas toujours en français.

Découvrir Limesurvey (questions) en webinaire

Et d'autres webinaires ici : https://videos.cemea.org/c/weballettes

D'autres ressources :

Si on veut donner les droits à un autre utilisateur de consulter le questionnaire, il faut donner les droits “Réponses” ET “Invitations” ; si on ne met que réponses, on n'a pas les noms des gens qui ont répondu …

Notes pour variables

La gestion des variables de réponse dans un couriel est possible avec les code de questions.

Si le code court de la question est stage. Les options utilisables sont :

D'autres expressions sont possibles (avec calcul) : https://manual.limesurvey.org/Expression_Manager#Qcode_Variable_Naming

La table complète de réponse de chaque questionnaire s'appelle {ANSWERTABLE}

Rexexp pour une adresse email valide : /^.+?@.+?\..+$/

Astuce pour notifier à chacun

Si on veut notifier à chaque participant, ce qu'il a remplit, il faut créer un champ 'email' et retrouver sa vraie valeur (à partir d'un insertion dans un grooupe fictif) et le metre comme destination des notifications simples par exemple. Si on a une able participant, le champ est plus facilement trouvable dans le modèle de mail à partir de {TOKEN.EMAIL}

Validation de champs

Il est possible, dans limesurvey, de vérifier si certaines champs respectent certains critères, par exemple “est-ce que ça ressemble à un numéro de téléphone” / “est-ce que ça ressemble à une adresse email”. Cela ne marchera pas pour l'ensemble des cas : il est possible qu'un numéro invalide soit considéré comme valide par la validation, mais ces exemples devraient couvrir 99.9% des utilisations. En revanche, cela ne devrait pas poser de soucis dans l'autre sens (un numéro de téléphone sera toujours considéré comme valide par la validation)

S'il est possible d'utiliser un des champs natifs de limesurvey (par exemple : date), c'est le mieux. Sinon, il faut utiliser un “champ de texte” (court de préférence), et renseigner le champ “Validation” dans les “Options Générales”, en y mettant une “expression régulière”.

Quelques expression régulières utiles, à copier/coller :

/^.+?@.+?\..+$/
/^(?:(?:\(?(?:00|\+)([1-4]\d\d|[1-9]\d*)\)?)[\-\.\ \\\/]?)?((?:\(?\d{1,}\)?[\-\.\ \\\/]?){0,})(?:[\-\.\ \\\/]?(?:#|ext\.?|extension|x)[\-\.\ \\\/]?(\d+))?$/

On peut trouver plus d'expression de validation sur la documentation officielle.