web-dev-qa-db-fra.com

Comment utiliser un assistant pour créer un workflow dynamique étape par étape?

Je travaille sur n workflow dynamique. Les attentes générales de l'équipe sont de créer un assistant dans ces limites:

  • L'application ne peut pas savoir quelle sera la prochaine étape/étape (donc je ne peux pas dire à l'utilisateur le nombre total d'étapes).
  • L'application ne peut pas supposer que le flux de travail se compose d'une seule étape ou de plusieurs étapes (pour une seule étape).
  • La demande comporte des formulaires à chaque étape.
  • Je ne peux faire aucun changement en passant à l'étape précédente.

Quelle serait votre façon de travailler dans un tel cas?

2
visualfeaster

Je vais faire quelques hypothèses ici, mais je suggère d'essayer de regrouper vos étapes dynamiques en étapes logiques fixes (si possible).

Étape 1: Informations personnelles (15 min max) (qui comprend):

  • Nom et coordonnées (5 minutes) (ce qui pourrait conduire à):
  • Informations sur l'adresse (5 minutes) (qui pourrait conduire à):
  • Informations sur le véhicule (5 minutes) (ce qui les conduirait à):

Étape 2: Vos options d'assurance (20 min max) (qui comprend):

  • Options d'assurance (5 minutes) (ce qui pourrait conduire à):
  • Assurance habitation (5 min) (ce qui pourrait conduire à):
  • Assurance automobile (5 min) (ce qui pourrait conduire à):
  • Assurance mobile (5 min) (ce qui pourrait conduire à):

Étape 3: Résumé

Pendant tout ce temps, vous signalez l'étape en cours. De cette façon, l'utilisateur sait à peu près où il en est dans l'ensemble du processus, même si vous continuez à injecter des étapes à chaque étape. Vous pouvez même fournir un temps approximatif pour terminer chaque section dynamique et rapporter le temps maximum global pour chaque étape.

Encore une fois, je fais des hypothèses ici, donc désolé si ce n'est pas ce que vous recherchez, mais vous avez besoin/avez de faire un retour d'information sur les progrès de l'utilisateur; c'est tout l'intérêt d'un processus d'assistant.

1
Chris Spittles

Généralement, certains flux de l'assistant ont le résumé des résultats temporaires dans la dernière page avant d'être enregistrés définitivement. De ce point de vue, votre situation est peu risquée pour les utilisateurs.

Je suggère que revenir en arrière et éditer tout devrait être nécessaire.

0
Kyuho Lee

Je pense que nous aurons besoin de plus d'informations sur ce cas d'utilisation. Lorsque vous dites que le nombre total d'étapes ne peut pas être connu, les flux sont dynamiques, etc., cela semble être un problème théorique plus qu'un scénario réaliste qui peut être imaginé.

Les utilisateurs doivent connaître le temps approximatif requis pour terminer un assistant ou un nombre moyen d'étapes. Garder ces variables potentiellement illimitées créera une expérience utilisateur vraiment mauvaise, quelle que soit la façon dont vous essayez.

La conception intelligente de votre architecture de navigation et d'information vous aidera également à prédéterminer et à informer l'utilisateur du nombre moyen d'étapes impliquées dans une opération. Cela agira comme un jalon pour l'utilisateur.

Si les étapes sont trop nombreuses, j'inclurai également des moyens de sauvegarder la progression. Mais tant que vous n'aurez pas donné une idée claire des extrêmes de votre cas d'utilisation, la communauté ne pourra pas proposer de suggestions constructives.

0
Sol