web-dev-qa-db-fra.com

Meilleure façon de gérer une défaillance du système (pas la faute de l'utilisateur)

Dans mon application, nous sommes très dépendants d'un service pour fournir des informations avec lesquelles l'utilisateur peut interagir. Il est possible que le service soit en panne ou dans un état non valide où aucune utilisation de celui-ci ne peut se produire. Je suis curieux de savoir comment afficher ce scénario à un utilisateur final s'il essaie d'en récupérer des données.

En supposant qu'une grille rectangulaire affiche les résultats sous forme de colonne/ligne, je pense ajouter un point d'exclamation dans le coin supérieur droit, au-dessus de la grille, si une erreur se produit lors de l'accès au service. Peut-être avec une info-bulle qui, une fois survolée avec une souris, afficherait le message d'erreur.

Je voudrais que ce soit assez évident que quelque chose s'est produit, mais pas trop évident à l'endroit où cela encombre l'interface utilisateur.

5
user708

Affichez-vous des données provenant d'autres sources dans la grille ou toutes les données proviennent-elles d'un seul service? Si tout repose sur un seul service, vous voudrez peut-être envisager de remplacer la grille par un message "hors service" d'un certain temps. Un exemple de cette utilisation serait une application de portail (telle que iGoogle) qui affiche un message indiquant que le portlet (ou widget, etc.) n'est pas disponible.

Un symbole de mise en garde (triangle jaune avec point d'exclamation) avec une info-bulle qui explique pourquoi il s'affiche peut fonctionner, mais il n'est pas aussi visible.

4
LoganGoesPlaces