いくつかのファイルをロードした後、次のようなテーブルを取得します。
上の図は、49行が処理されたことを示しています。そのうち33行は問題なく、8行に警告があり、8行にエラーがあります。これで、警告またはエラーのある各行にエラーのリストを含めることができます。ユーザーに見せたい。これらのエラーを詳細に表示する最良の方法は何ですか?
更新1
データベース内に保存されているいくつかの値でファイルの内容を確認する必要があるため、多くのエラーが発生する可能性があります。
たとえば、いくつかのフィールド(f1、f2、fn)を持つエンティティcustomerがあり、エラーメッセージは次のようになります。
F1 Database:valueReadfromdb File:valueReadFromfile
F2 Database:valueReadfromdb File:valueReadFromfile
F3 Database:valueReadfromdb File:valueReadFromfile
エラーの数は、データベースとファイルの間に見つかった差異の数によって異なります
各エラー/警告に関連するアクションはありますか?言い換えると、ユーザーが行10に3つのエラーがあることを確認した場合、このインターフェイスを介してそれらに対処/修正できますか?
UIの途中です。これが私の心に浮かぶものです。
これには、テーブルの右上にある黄色と赤の三角形が付いています。エラーがユーザーにすぐに対処してほしい場合は、もう少し目立つようにすることをお勧めします。現在のステータスが右にずれているので、この情報の優先順位を下げます。 「うん、リクエストを処理しました。ちなみに、8つの警告と8つのエラーがあります。」
テーブル内で、注意が必要な行を見つけるためにユーザーがスキャンする方法を提供します。これは、左端にある小さな「通知」アイコン列にすることができます。または、行識別子(通常は1列目)に沿った黄色/赤の太い境界線と同じくらい低い家賃でもかまいません。
最後のステップは、ユーザーが修正できるエラーの詳細なリストを提示することです。これを行の編集フォーム(ユーザーがテーブルで直接修正できる場合)または個々のレコードの編集画面に目立つように配置することをお勧めします。ユーザーが問題への対処を開始できるようになるまで、ユーザーに大きなリストを提示すると、情報が過負荷になります。
このソリューションでいくつかの仮定をしました
これらの2つの条件が満たされていない場合は、別のソリューションを検討することをお勧めします。
次のいずれかを持つことができます:-
より高度なバージョンでは、不適切な各エントリを個別の「カード」として表すスライドショーモーダルを作成できます。その後、ユーザーはすべてのエントリを徐々に処理して、問題のある行を1つずつ解決します。
もちろん、これには追加の開発リソースが必要ですが、ユーザーの作業プロセスを本当に容易にすることができます。
表に「エラー」という別の列があり、その中にエラーをリストできませんか?次に、エラーで読み込まれたときに、エラー列でテーブルを並べ替えて、テーブルを上部に配置します。