Académique Documents
Professionnel Documents
Culture Documents
XLSFORM ET COMMCARE
Simple
Sécurisée
Flexible
Etapes :
La feuille « survey »
Cette feuille contient la structure générale de votre formulaire et
contient la majeure partie de son contenu. Il contient la liste
complète des questions et des informations sur la façon dont elles
doivent apparaître dans le formulaire. Chaque ligne représente
habituellement une question ; cependant, il y a certaines autres
caractéristiques décrites ci-dessous que vous pouvez ajouter au
formulaire pour améliorer l'expérience utilisateur.
A QUOI ÇA SERT TOUT
ÇA ?
La feuille « choices »
Cette feuille de travail est utilisée pour spécifier les choix de
réponse aux questions à choix multiples. Chaque ligne
représente un choix de réponse. Les choix de réponse portant
le même nom de liste sont considérés comme faisant partie
d'un ensemble de choix connexes et apparaîtront ensemble
pour une question. Cela permet également de réutiliser un
ensemble de choix pour des questions multiples (par exemple,
des questions oui/non, sexe F ou M).
CONCEPTION D’UN
FORMULAIRE
Voici un exemple :
Onglet survey
Onglet choices
3. LES
CONTRAINTES
La seule façon d’assurer la qualité des données c’est d’ajouter une contrainte
dans le questionnaire. Par exemple en saisissant l’âge vous aimeriez éviter des
Réponses impossibles comme -20 ou 200 ans . Ajouter une contrainte des
données dans votre formulaire c’est très facile avec XLsForm. Vous ajouter
simplement une colonne qui s’appellee constraint et entrer la condition pour
limiter les Réponses inccorectes. Dans l’exemple qui suit l’âge doit être inférieur
ou égale à 150. Notez bien le . qui signifie que la question se réfère à elle même.
MESSAGE DES
CONTRAINTES
Dans l’exemple qui suit, si l’utilisateur entre l’âge inférieure ou égale à 18, le
message d’erreur dans la colonne constraint_message apparaître.
CONDITION D’AFFICHAGE DES
QUESTIONS (RELEVANT)
Une des grandes fonctionnalités de XLSFORM c’est la possibilité d’échapper une question ou faire
qu’une question s’affiche sur base des réponses des précédentes questions. Voici un exemple qui
montre comment le faire en ajoutant juste la colonne relevant dans le formulaire. Dans cet
exemple, on demande au répondant “Préférez-vous les fruits?”, Si la réponse est “oui” alors la
question suivante apparaîtra qui lui demandera “Quels sont vos fruits préférés?”. Notez bien les
${ } autours de aime_fruits . Ces ${ } sont requis pour faire reference à une précédente question
ou la variable. Notez aussi la difference entre select_one et select_multiple
CONTIENNENT
OBLIGATOIREMENT UNE
RÉPONSE
Pour faire qu’une question contienne obligatoirement une valeur, on ajoute juste la colonne
required dans le formulaire. Il suffit juste d’attribuer la valuer yes dans la colonne required pour
la question qu’on souhaite rendre obligatoire.
Dans l’exemple ci-dessous, on oblige que l’âge contienne une valeur. On a ajouté également la
colonne required_message qui nous permet d’afficher un message d’erreur au cas où l’utilisateur
a laissé vide la colonne qui est obligatoire
CONCLUSION
•XLSFormest indépendant. Une fois que vous êtes à l’aise avec ça, vous
pouvez facilement intégré ODK, CommCare, Data Winner et les
autres système de collecte mobile.
•N’oubliez pas que le fichier en Excel doit être converti dans XML
pour être lu comme formulaire dans ODK ou Kobbo.