Je travaille sur n workflow dynamique. Les attentes générales de l'équipe sont de créer un assistant dans ces limites:
Quelle serait votre façon de travailler dans un tel cas?
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):
Étape 2: Vos options d'assurance (20 min max) (qui comprend):
É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.
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.
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.