web-dev-qa-db-ja.com

システム障害(ユーザーの責任ではない)を処理する最良の方法

私のアプリケーションでは、ユーザーが操作できる情報を提供するサービスに大きく依存しています。サービスがダウンしているか、使用状況が発生しない無効な状態になっている可能性があります。エンドユーザーがそこからデータを取得しようとしている場合に、このシナリオをエンドユーザーにどのように表示するかについて興味があります。

長方形のグリッドが列/行形式で結果を表示していると仮定すると、サービスアクセス中にエラーが発生した場合、グリッドの右上隅に感嘆符を追加することを考えています。おそらく、マウスでホバーするとエラーメッセージが表示されるツールヒントがあります。

何かが発生したことは十分に明白であるが、UIが乱雑になる場所にはあまり明確ではないようにしてください。

5
user708

グリッド内の他のソースからのデータを表示していますか、それとも1つのサービスからのすべてのデータですか?すべてが1つのサービスに依存している場合は、グリッドをしばらくの間「異常な」メッセージで置き換えることを検討してください。これの使用例は、利用できないポートレット(またはウィジェットなど)に関するメッセージを表示するポータルアプリケーション(iGoogleなど)です。

表示されている理由を説明するツールチップが付いた注意記号(感嘆符が付いた黄色の三角形)は機能する可能性がありますが、それほど目立ちません。

4
LoganGoesPlaces