it-swarm.com.de

Wizard für einen Prozess, der beendet und erneut eingegeben werden kann?

Wir entwerfen einen 5-stufigen Wiederholungsprozess für einige Web-Software neu. Normalerweise möchte ich für einen schrittweisen Prozess einen Assistenten verwenden, aber für mich bedeutet dies, dass der Prozess in einer Sitzung abgeschlossen sein muss und nicht beendet werden kann. Der Benutzer kann den Prozess jederzeit stoppen, wenn einige Informationen fehlen, und später darauf zurückgreifen, wenn er über diese Informationen verfügt, und diese vervollständigen (er verfügt über eine Historie von Systemeingaben, die den Fortschritt von Informationen anzeigen und in diese zurückspringen können).

Gleichzeitig ist dies ein sich wiederholender Prozess, da der Benutzer mehrere "Anwendungen" ausfüllen kann. Auch die Benutzer führen diesen Prozess täglich durch, sodass sie erfahrene Benutzer sind.

Wir haben diese Funktionalität nur nicht als Assistent eingerichtet. Derzeit müssen die ersten beiden Schritte in dieser Reihenfolge ausgeführt werden, dann können die anderen drei Schritte in beliebiger Reihenfolge ausgeführt werden. Ich habe jedoch einige Benutzerrecherchen durchgeführt und festgestellt, dass die Mehrheit der Benutzer dies in einem festen Pfad tut.

Meine Frage ist -

Ist ein Assistent wirklich der beste Ansatz für einen Prozess, der alles erfordert, aber der Benutzer kann gehen und zurückspringen? Kann sich jemand einen besseren Ansatz vorstellen?

4
Wander

Ich habe keine Verwirrung darüber gesehen, dass Benutzer in die Mitte eines zuvor gestarteten Assistentenprozesses zurückkehren. Tatsächlich können Sie dies in sehr vielen Warenkorbanwendungen im Internet sehen. Sie werden Schritt für Schritt durch den Prozess geführt, können aber nach dem Verlassen zur Mitte des Prozesses zurückkehren.

Fügen Sie Ihrem Assistenten zur besseren Übersichtlichkeit die Schaltfläche "Speichern und schließen" mit den Schaltflächen "Weiter" und "Zurück" hinzu. Dies gibt den Benutzern die Gewissheit, dass sie den Prozess verlassen und zu einem späteren Zeitpunkt zurückkehren können.

1
Myrddin Emrys

Nur weil Sie können es in beliebiger Reihenfolge tun, heißt das nicht unbedingt, dass Sie es sollten? Ohne die Besonderheiten Ihrer Anwendung zu kennen, würden die meisten Benutzer es vorziehen, Schritt für Schritt durch den Prozess geführt zu werden.

Überprüfen Sie die Steuererklärungssoftware (z. B. TurboTax online). Sie führen den Benutzer durch eine Reihe abhängiger Schritte, dann durch eine Reihe unabhängiger Schritte (in chronologischer Reihenfolge) und bieten dem Benutzer die Möglichkeit, jederzeit anzuhalten/fortzufahren. Zugegeben, sie haben weit mehr als 5 Schritte, aber ich denke, es ist ein gutes Beispiel für das Muster.

1
Jon White

Da das System/der Prozess, den Sie entwerfen, so flexibel ist, sollten Sie darüber nachdenken, dem Benutzer dieses Gefühl zu geben. Verwenden Sie beispielsweise auf jeder Seite ein kleines Symbol, das das Menü mit den Schritten zurückbringt (oder ausblendet), oder geben Sie ihm ein Menüverhalten, das kein fester Pfad ist (möglicherweise mit den Schaltflächen "Weiter" und "Später beenden").

1
Dirk