web-dev-qa-db-ja.com

アイテム削除時の部分的な成功メッセージ

私たちのアプリケーションの1つでは、ユーザーは複数のアイテムを選択して、シングルクリックで必要なだけアイテムを削除できます。

ただし、このリクエストの処理中は、ユーザーによる一部のアイテムの削除を制限する検証と承認が行われます。したがって、3つのユースケースが可能です。

  1. 選択したすべてのアイテムが正常に削除されます。
  2. 選択したすべてのアイテムを削除することはできません。
  3. 削除されるアイテムと削除できないアイテムがあります。

UIでユーザーに削除ステータス情報を失敗の理由(失敗がある場合)とともに提示するにはどうすればよいですか?どんな例/モックアップでも大歓迎です。

7
Karthikeyan

障害を克服する1つの解決策は、障害を解消することです。ユーザーがアクションを実行できない場合は、失敗がないため、部分的な成功メッセージは必要ありません。

Poka-Yoke テクニックに精通していますか?産業用に正式化されていますが、貴社の参考になると思います。


異なる可能性:

  • すべてのアイテムを一度に選択する場合削除を許可しない、削除可能なアイテムのみ削除を表示

enter image description here これはコンテキストメニューを表示するGmailからのものです

  • 削除できないアイテムを表示しない(====-)削除モードを使用します(通常、モードを回避することをお勧めしますが、ルールが破られるようになっています。 ..)
  • すべてを選択しないでください
  • アイテムを整理して、削除できるアイテムかどうかをユーザーに示すことができます(色、ランキング、または多かれ少なかれ削除可能なアイテムのタブを使用してください)モードですが、混乱が少ないと思います)

もちろん、これらの命題を組み合わせることができます。

2
Gildas Frémont

したがって、私があなたを正しく理解している場合は、デフォルトでユーザーmayはアイテムを削除しますが、システム障害などが原因でca n't削除することがあります。

このような状況に対処するためのヒントをいくつか紹介します。

  1. すべてのアイテムが正常に削除された場合Iからそれらを削除します;これ以上の通知やメッセージは必要ありません-ユーザーがアイテムを表示できなくなったという事実は、十分に冗長です。
  2. 選択範囲の一部しか削除できない場合削除されたものは削除し、削除できなかったものは選択したままにします短時間(2〜3秒)強調表示して通知しますすべてのアイテムを削除できるわけではないというユーザー。
  3. 選択を削除できない場合はすべてを選択したままにし、強調表示する必要はありませんここ。また、削除できるアイテムがないことをユーザーに通知します。

2番目または3番目のシナリオが発生した場合にユーザーに情報を提供することも正しいでしょう発生した理由と次に何をすべきかまた、ユーザーにできるだけ少ないエラーを提供するようにしてください。削除に失敗した場合は、ユーザーにエラーを発生させる前に、数回再実行してみてください。

2
Ruslan

たとえば、ユーザーが要素を削除する権限を持っていない場合は、削除する要素を選択する方法を提供しないでください。これを表す正確な方法は、特定のアプリケーションによって異なる場合があります。

0
D.W.

UIで、削除ステータスを表示するアイテムの追加の列を維持します。削除時に、削除されたレコードは「正常に削除されました」としてマークされ、削除の選択は許可されません。失敗したレコードの場合、この列には失敗の理由が表示されます。可視化を向上させるために、色分けも適用できます。

0
rags