web-dev-qa-db-fra.com

Assistant complexe - quand dire à l'utilisateur qu'il annule la progression

Je conçois une application qui aide les entreprises à générer des documents juridiques complexes.

Nous utilisons généralement un assistant avec des progrès notés en haut. Les progrès peuvent se ramifier de façon assez spectaculaire. Nous sommes confrontés à un problème où les utilisateurs réalisent qu'ils auraient dû sélectionner une autre option plus tôt, alors utilisez l'assistant pour revenir à l'étape dont ils ont besoin pour changer - et entrez des informations différentes. Il se peut que les informations ne changent rien d'autre, il se peut qu'elles rendent un autre pas en bas de la ligne invalide, il se peut qu'elles changent complètement le chemin de leur assistant.

Nous réutilisons le même cadre pour des dizaines voire des centaines de processus juridiques, nous avons donc besoin d'une interface utilisateur qui fonctionne à plusieurs reprises.

Où devrions-nous dire à l'utilisateur qu'il est sur le point de tout écraser après ce point? Quand ils commencent à entrer des informations dans un champ de l'ancienne page? Quand sont-ils sur le point de soumettre des informations contradictoires?

Quelqu'un a-t-il des conseils pour ces types d'assistants de branchement complexes où un utilisateur pourrait revenir en arrière?

3
Jason Grover

Vous devez conserver le texte déjà entré jusqu'à la fin, car il s'agissait d'une branche distincte dans le flux. Ils peuvent choisir d'y revenir.

Avant de soumettre, ils devraient pouvoir voir ce qui est être inclus avec peut-être une section réduite avec ce qui n'est pas dire quelque chose comme "c'est une information que vous avez fournie qui ne va pas être enregistré ou soumis. "

1
Theodore Riley

Pour un système de branchement complexe, vous pouvez explorer à l'aide d'un assistant dynamique. Vous n'avez pas besoin de construire l'intégralité du flux (du début à la fin) car les étapes vont changer radicalement en fonction de ce que l'utilisateur a saisi.

Où devrions-nous dire à l'utilisateur qu'il est sur le point de tout écraser après ce point? Quand ils commencent à entrer des informations dans un champ de l'ancienne page? Quand sont-ils sur le point de soumettre des informations contradictoires?

L'utilisateur aime garder le contrôle. Donnez-leur suffisamment d'informations pour savoir où ils vont, pour votre cas de préférence avant de soumettre leur formulaire. Vous pouvez le faire au point où ils ont déplacé leur curseur (flou) hors d'un champ critique.

Vous voudrez peut-être inclure un bouton Annuler les modifications pour revenir en arrière les étapes d'origine au cas où ils changeraient d'avis. Afficher ce bouton uniquement lorsqu'ils apportent des modifications au champ précédent.

J'ai une maquette d'un exemple d'un assistant dynamique pour votre référence. N'hésitez pas à changer.



Exemple d'assistant dynamique


mockup

télécharger la source bmml - Wireframes créés avec Balsamiq Mockups


0
adamsoh