web-dev-qa-db-fra.com

Générateur d'enquêtes - Comment gérer les utilisateurs qui s'éloignent des questions dans des états non valides

Je crée un outil d'enquête interne similaire à SurveyTalent où les utilisateurs ont un panneau pour modifier les questions.

enter image description here

J'ai une exigence pour faire la question et cependant de nombreuses réponses visibles requises.

Ce avec quoi j'ai du mal, c'est quand forcer l'utilisateur à remplir le formulaire. Les options que j'ai trouvées sont:

  • Lorsqu'ils s'éloignent de la question, avertissez-les qu'il y a des erreurs sur le formulaire et forcez-les à les corriger.

  • Quand ils enregistrent le formulaire entier.

Laquelle de ces options (ou de toute autre option) serait la meilleure façon de procéder?

J'ai examiné des outils comparables (Survey Talent et Wufoo) qui permettent aux utilisateurs de naviguer et d'enregistrer des questions sans texte dans la question, donc ils ne sont pas d'une grande aide.

4
Mike

Quelques points:

Tout d'abord, si vous avez besoin que les questions incomplètes soient terminées avant la finalisation de l'enquête, vous n'avez que deux choix: cochez-la quand ils enregistrent la question et cochez-la quand ils enregistrent le formulaire.

La principale raison pour laquelle vous ne voudriez pas vérifier quand ils soumettent la question est que le formulaire est peut-être encore en cours de préparation et qu'ils n'ont pas réellement la question écrite ou les réponses complétées.

Leur permettre de soumettre une question incomplète faciliterait le travail incrémentiel des utilisateurs.

Je suppose que vous avez une page de liste de toutes les questions actuelles. Je ferais ressortir visuellement les questions incomplètes, et peut-être même flotter vers le haut. De cette façon, il est facile de voir qu'il reste du travail à faire.

Lorsqu'ils tentent enfin de soumettre le formulaire dans son intégralité, rappelez-leur simplement qu'ils ont des questions incomplètes. Ne pas utiliser par erreur ou avertissement où un rappel fera l'affaire. En prime, affichez un flux de travail facile pour les tenir à travers le processus. L'idée ici est que vous ne les avertissez pas d'avoir fait une erreur, vous leur rappelez simplement de terminer quelque chose.

De plus, je pourrais ajouter que si vos utilisateurs ne sont pas techniques, j'utiliserais une autre étiquette que "champ". Si ce sont toutes des questions, utilisez-le. Sinon, quelque chose doit être plus convivial.

1
Jeremy T