私たちのアプリケーションの1つでは、ユーザーは複数のアイテムを選択して、シングルクリックで必要なだけアイテムを削除できます。
ただし、このリクエストの処理中は、ユーザーによる一部のアイテムの削除を制限する検証と承認が行われます。したがって、3つのユースケースが可能です。
UIでユーザーに削除ステータス情報を失敗の理由(失敗がある場合)とともに提示するにはどうすればよいですか?どんな例/モックアップでも大歓迎です。
障害を克服する1つの解決策は、障害を解消することです。ユーザーがアクションを実行できない場合は、失敗がないため、部分的な成功メッセージは必要ありません。
Poka-Yoke テクニックに精通していますか?産業用に正式化されていますが、貴社の参考になると思います。
異なる可能性:
これはコンテキストメニューを表示するGmailからのものです
もちろん、これらの命題を組み合わせることができます。
したがって、私があなたを正しく理解している場合は、デフォルトでユーザーmayはアイテムを削除しますが、システム障害などが原因でca n't削除することがあります。
このような状況に対処するためのヒントをいくつか紹介します。
2番目または3番目のシナリオが発生した場合にユーザーに情報を提供することも正しいでしょう発生した理由と次に何をすべきかまた、ユーザーにできるだけ少ないエラーを提供するようにしてください。削除に失敗した場合は、ユーザーにエラーを発生させる前に、数回再実行してみてください。
たとえば、ユーザーが要素を削除する権限を持っていない場合は、削除する要素を選択する方法を提供しないでください。これを表す正確な方法は、特定のアプリケーションによって異なる場合があります。
UIで、削除ステータスを表示するアイテムの追加の列を維持します。削除時に、削除されたレコードは「正常に削除されました」としてマークされ、削除の選択は許可されません。失敗したレコードの場合、この列には失敗の理由が表示されます。可視化を向上させるために、色分けも適用できます。