it-swarm.com.de

Wie kann ich den Benutzern die Ergebnisse einer Hintergrundaufgabe melden?

Ich habe eine Anwendung, die im Wesentlichen Dateien nimmt und sie in eine Datenbank importiert. Da der Import dieser Dateien eine Weile dauern kann, haben wir eine Warteschlange mit diesen Aufgaben, die einzeln ausgeführt werden. Daher hat jede Aufgabe einen Status.

Wir haben derzeit folgende Status:

  • Steht aus
  • Laufen
  • Gescheitert
  • Erfolgreich

Hier liegt ein Problem: Die Endbenutzer des Systems möchten wissen, ob ihre Datenbank geändert wurde, auch wenn die gesamte Aufgabe letztendlich fehlgeschlagen ist (Aufgaben können möglicherweise eine bestimmte Sache nicht importieren, fahren jedoch mit dem nächsten Element fort). Es wurde vorgeschlagen, mehr Aufgabenzustände einzuführen, um dies anzuzeigen (wir hätten also etwas wie "Ausführen", "Ausstehend", "Fehler beim Starten", "Fehlerhaft", "Erfolgreich"), aber ich bin besorgt, dass dies die Benutzer nur verwirrender macht .

Wie könnte ich im Wesentlichen zwei separate Informationen besser darstellen und es dennoch einfach halten, eine Liste von Aufgaben auf einen Blick visuell zu filtern?

2
adrianbanks

Ich denke, Sie haben zwei Listen: die Aufgaben, die sich in der Warteschlange befinden, und die Aufgaben, die bereits erledigt sind.

Die ausstehenden und laufenden Aufgaben befinden sich in der Warteschlange. Fügen Sie dem obersten Symbol, das gerade ausgeführt wird, ein Wiedergabesymbol hinzu.

Was die anderen betrifft, gibt es erfolgreiche Läufe und fehlerhafte Läufe. Erfolgreiche Läufe sind einfach, für die anderen nur eine kurze Beschreibung, warum es fehlgeschlagen ist. Vielleicht könnten Sie ein "Teilerfolg" -Zeichen mit einer Warnung einführen.

mockup

bmml source herunterladen - Wireframes erstellt mit Balsamiq Mockups

Etwas in diese Richtung ...

1
Aadaam