質問: システム障害(ユーザーの責任ではない)を処理する最良の方法 私のアプリケーションでは、ユーザーが操作できる情報を提供するサービスに大きく依存しています。サービスがダウンしているか、使用状況が発生しない無効な状態になっている可能性があります。エンドユーザーがそこからデータを取得しようとしている場合に、このシナリオをエンドユーザーにどのように表示するかについて興味があります。長方形のグリッドが列/行形式で結果を表示していると仮定すると、サービスアクセス中にエラーが発生した場合、グリッドの右上隅に感嘆符を追加することを考えています。おそらく、マウスでホバーするとエラーメッセージが表示されるツールヒントがあります。何かが発生したことは十分に明白であるが、uiが乱雑になる場所にはあまり明確ではないようにしてください。
回答: グリッド内の他のソースからのデータを表示していますか、それとも1つのサービスからのすべてのデータですか?すべてが1つのサービスに依存している場合は、グリッドをしばらくの間「異常な」メッセージで置き換えることを検討してください。これの使用例は、利用できないポートレット(またはウィジェットなど)に関するメッセージを表示するポータルアプリケーション(igoogleなど)です。表示されている理由を説明するツールチップが付いた注意記号(感嘆符が付いた黄色の三角形)は機能する可能性がありますが、それほど目立ちません。