it-swarm.com.de

Wizard UI - leere Schritte

(enter image description here Ich arbeite an einer Unternehmensanwendung für eine Telekommunikationsdomäne. In dieser Anwendung haben wir einen Katalog mit Vorlagen für Software, die bereitgestellt/installiert werden soll.

Die Bereitstellung erfordert normalerweise viele konfigurierte Parameter und wird normalerweise von erfahrenen Ingenieuren oder Bedienern mit klaren Anweisungen von erfahrenen Ingenieuren durchgeführt. Die Vorlage beschreibt auch den Inhalt der Bereitstellung und die Eingaben, die die Instanz installieren muss.

Jede Vorlage kann in ihrer Struktur, ihrem Inhalt, ihren bereitstellbaren Softwarekomponenten usw. variieren. Infolgedessen wurde das Installationsformular aufgeteilt, um einen schrittweisen Prozess logischer Eingabeabschnitte für die Konfiguration zu ermöglichen. Eine Kombination dieser einzelnen Blöcke ergibt einen vollständigen Assistenten für verschiedene Vorlagen. Infolgedessen können einige Vorlagen Schritt 1, 2, 3 haben, wie in Bild B gezeigt, einige haben möglicherweise 1, 3 oder nur Schritt 1 und so weiter ...

Nun die Situation .. Wenn eine Vorlage keinen Eintrag in den Parametern von Schritt 2 oder Schritt 2 benötigt, welche der folgenden Optionen ist korrekt:

  1. behalten Sie Schritt 2 im Assistentenablauf bei, geben Sie jedoch die Meldung "Dieser Schritt benötigt keine Eingaben" ein.

  2. Lassen Sie Schritt 2 deaktiviert und überspringen Sie den Fluss.

  3. Nehmen Sie Schritt 2 überhaupt nicht in den Ablauf auf, da dies für die Vorlage nicht erforderlich ist. Effektives Anpassen der Assistenten pro Vorlage.

Meine Intuition besagt, dass Schritt 3 der richtige Weg ist, um zusätzliche Schritte und Verwirrung zu vermeiden. Da der Benutzer entweder ein erfahrener Ingenieur oder ein Bediener mit spezifischen Anweisungen ist, wären sie nicht verwirrt, wenn kein Schritt im Ablauf fehlt.

In einem ähnlichen Fall kann das Formular ein einzelnes Seitenformular anstelle eines Assistenten sein, wenn für die Bereitstellung nur ein logischer Block erforderlich ist.

Entwickler und Architekten an meinem Ende sind sehr gespannt auf Option 1 mit dem Grund, dass "der Benutzer verwirrt sein kann, wenn er keinen Schritt sieht. Wir müssen ihm mitteilen, dass dieser Schritt für die Installation aus dieser Vorlage nicht erforderlich ist", sodass mehrere Schritte effektiv verbleiben leer mit Nachrichten.

Was denkst du ist die richtige Wahl? und was ist der Grund für Ihre Wahl?

4
Ahmed Baig
  1. "Behalten Sie Schritt 2 im Assistentenablauf bei, geben Sie jedoch die Meldung" Dieser Schritt benötigt keine Eingaben "ein." : Dies ist klar, fügt aber hinzu zusätzliche Schritte, die nicht ausgefüllt werden können.

  2. "Lassen Sie Schritt 2 deaktiviert und überspringen Sie den Fluss. ": Dies impliziert, dass es eine Möglichkeit gibt, den Schritt zu aktivieren, was nicht der Fall ist.

  3. "Nehmen Sie Schritt 2 überhaupt nicht in den Ablauf auf, da dies für die Vorlage nicht erforderlich ist." : Der Benutzer fragt sich möglicherweise, wo das Fehlen ist Schritt?

Der Zweifel liegt zwischen den Schritten 1 und 3. Dies hängt von den Erwartungen des Benutzers ab. Es gibt Erwartungen von nicht verwandten nicht verbundenen Fällen und Erwartungen von verbundenen Fällen.

Wenn ich anfange, Software zu installieren, erwarte ich einen Schritt mit den allgemeinen Geschäftsbedingungen, da ich dies zuvor in nicht verwandter Software gesehen habe. Wenn ich den Schritt nicht sehe, denke ich einfach, dass er entweder nicht notwendig ist oder dass der Schritt auf andere Weise danach erfolgt. Geeignete Lösung könnte 3 sein.

Wenn ich anfange, eine Software zu installieren, die aus derselben Familie stammt wie eine vorherige, erwarte ich mehr oder weniger dieselben Schritte. Wenn es einen Schritt gibt, den ich bereits mehrmals gesehen habe, der aber im aktuellen Fall nicht vorhanden ist, werde ich davon ausgehen, dass etwas nicht stimmt. Geeignete Lösung könnte 1 sein.

Also dies hängt davon ab, was der Benutzer erwartet. Es scheint mir, dass Ihr Fall der spätere ist. Daher ist es möglicherweise die geeignete Option, eine Nachricht hinzuzufügen, in der erklärt wird, dass der Schritt für diese Vorlage nicht erforderlich ist.

2
Alvaro

Mein Grundprinzip besagt, dass es in Ordnung wäre, Schritt 2 überhaupt nicht anzuzeigen, da die Zielbenutzer erfahrene Ingenieure sind, die das Setup für die Bereitstellung verwenden würden. Wenn sich jedoch ein Neuling-Ingenieur dem Team anschließt, wird er/sie verwirrt, wenn ein Schritt übersprungen wird, es sei denn, er/sie verfügt über eine entsprechende Einführung in den Assistenten.

Um den Overhead der Induktion zu minimieren, würde ich daher Schritt 2 vorzugsweise mit einem (not required) Hinweisnachricht und überspringen Sie sie und springen Sie zu Schritt 3, während der Benutzer auf die Schaltfläche next klickt.

(step 1 of application with step 2 showing "not required" hint

Wenn der Benutzer Schritt 1 abgeschlossen hat, springt der Assistent automatisch zu Schritt 3, wenn der Benutzer auf next klickt.

(Jump to step 3 when step 1 is completed

Wenn der Benutzer jedoch manuell auf Schritt 2 in der Seitenleiste klickt, navigiert der Assistent zum Schritt und zeigt dem Benutzer den Grund an, warum der Schritt vorhanden ist, aber nicht erforderlich ist.

(The user opens step 2 from the sidebar

Hoffentlich dient dies als Lösung für Ihr Problem.

1
ikartik90

Jep. Normalerweise würde ich Schritt 2 überhaupt nicht zeigen.

In Bezug auf die Benutzererwartungen prototypisieren Sie beide Ideen und stellen Sie sie den Benutzern vor.

Sie müssen herausfinden, ob der Benutzer leere Schritte erwartet oder ob er nur die Schritte erwartet, bei denen er etwas tun muss.

0
user3120208

Ich mag Konsistenz, egal wer der Benutzer ist. Daher würde ich Option 2 wählen. Ich stimme Ihnen nicht darin zu, dass es eine Möglichkeit gibt, den Schritt zu aktivieren, da ich dieses Verhalten nirgendwo gesehen habe. Ich denke jedoch, dass visuelles Design dieses Problem lösen kann. Also würde ich sagen, in den Fällen, in denen Schritt 2 nicht erforderlich ist, deaktivieren Sie es und überspringen Sie es. In Fällen, in denen es nur einen Schritt gibt, beginnen Sie mit diesem Schritt und machen Sie den Schaltflächentext klar, dass dies das Ende des Assistenten ist.

(enter image description here

0
noadavi