web-dev-qa-db-fra.com

Un assistant est-il approprié lorsque les étapes précédentes doivent être changées / modifiées?

J'essaie de concevoir une seule page ou une interface utilisateur de type assistant pour répondre aux critères suivants et je rencontre des problèmes de clarté.

L'application:

  1. Prend le code postal d'un utilisateur
  2. Prend 2 informations sur un article
  3. Affiche les données dynamiques liées à cet élément et permet à l'utilisateur de faire une sélection à partir des données dynamiques
  4. Affiche un résumé du choix effectué

Cependant, à l'étape (3) et (4), l'entreprise souhaite également donner à l'utilisateur la possibilité de revenir en arrière et d'ajouter des éléments supplémentaires - ce qui est l'étape (2). Cela brouille l'étape (3) car les données dynamiques doivent alors être répertoriées pour plus d'un élément. Je me demande également si c'est une si bonne idée de faire reculer l'utilisateur d'une étape dans le processus.

L'autre alternative consiste à ajouter des étapes à l'assistant en ligne lorsque l'utilisateur souhaite ajouter des éléments supplémentaires, mais je suis un peu prudent à ce sujet, car je ne peux pas vraiment prédire le nombre de "étapes" que l'utilisateur prendra et affichera. lui/elle où il/elle est dans le processus avec une barre de progression. (ou puis-je? Je ne sais pas comment je le ferais.)

J'ai l'impression qu'il me manque ici un modèle d'interface utilisateur qui pourrait mieux s'appliquer à ce scénario. Toutes les pensées sont appréciées.

Réflexions supplémentaires: j'ai joué avec l'idée de supprimer un sorcier traditionnel et de concevoir le flux sur un seul écran:

  1. Zone de texte avec code postal
  2. Zone de texte pour saisir les informations sur l'élément et bouton pour "Ajouter au résumé"
  3. L'ajout au résumé efface la zone de texte pour permettre l'ajout d'éléments supplémentaires
  4. Afficher dynamiquement la zone de texte en dessous en veillant à différencier les éléments et à permettre la suppression des informations dynamiques de l'élément
  5. Lorsque l'utilisateur fait une sélection à partir d'informations dynamiques, affichez la zone de résumé ci-dessous.
3
tcclark

Cela pourrait ne pas s'appliquer à votre cas, mais ...

Selon la complexité du formulaire, je suggérerais de maintenir une barre fixe (haut/bas mais visible) avec la possibilité de naviguer directement à l'étape souhaitée en cas de besoin. Veuillez noter que pour que cette approche soit conviviale, l'utilisateur ne doit pas voir cela comme un `` saut en arrière d'une étape '' mais plutôt `` une alternance entre les étapes '' - ce qui signifie que les informations saisies à la dernière étape ne devraient pas avoir besoin d'être ré-entrées.

example

Je comprends que l'astuce ici est que les informations présentées à la dernière étape sont dynamiques et dépendantes. Ce résumé pourrait-il être une étape indépendante - une sorte de page de confirmation au lieu d'être intégrée dans le formulaire?

2
Ana Santos