労働者のタスクをログに記録するアプリがあり、彼らは「開始」または「停止」(停止タイマーのような)をクリックすることでタスクの開始/停止を示すことができます。
システムは実際のタイムログを記録するため、この「開始/停止」時刻は正確でなければなりません(修正できません)。ただし、誤って「開始/停止」を押すと、誤ったタイミングが記録され、修正できなくなります。
この重要なボタンを誤って押すのを防ぐ方法はありますか?
私が考えることができるいくつかの方法は:
押すたびに必ず確認ダイアログを表示します。例えば。 「XX:XXにタスクを開始/停止してもよろしいですか?[キャンセル] [確認]。
ボタンを使用しないでください。ただし、スライダーのような他のいくつかの方法を使用して開始/停止しますか?
プレス感度を低くしてください。
何が最適か、または他の方法があるかどうかわかりませんか?
誤って押すことを防止しないでください。複数の開始/停止を全体の継続時間の計算に組み込み、タイマーとタスクの制御を分離します。
例えば:
download bmml source – Balsamiq Mockups で作成されたワイヤーフレーム
このアプローチは、「間違い」をより多くのデータに変え、労働者に割り当てられる義務/心配を減らします。
ボタンは非常に頻繁に使用され、追加の確認はユーザーを困らせるため、警告メッセージに同意しません。さらに、しばらくすると確認が習慣になり、その使用の多くが失われます。
また、感度が低いことにも同意しません。これは、実行するのが困難なアクションを必要とし、一部のユーザーは不満を感じるからです。
スライダーソリューションは比較的使いやすく、偶発的な押し込みを大幅に減らすため、私は同意します。
ただし、エラーを100%防止することはできないため、ユーザーがエラーを修正できるように、元に戻す機能を提供する必要があります。起動がアクティブになった後、小さなフォントでキャンセルオプションを提供し、キャンセルが押されたときに確認を求めます。
確認ダイアログは使用しないでください。
さらにいくつかのオプションがあります:
download bmml source – Balsamiq Mockups で作成されたワイヤーフレーム