問題:医療のスケジューリングアプリケーションに取り組んでいます。一般的な問題は、患者が存在するかどうかを確認せずに、レガシーデータまたは不注意な圧力による入力に起因する重複した患者の記録です(入力は別の質問の対象になります)。
解決策:レコードをマージするための差分ツールを準備しています。プログラマ以外のユーザーが画面を理解しやすくするために苦労しています。ユーザーは、重複したレコードが原因で発生した問題と、どのレコードが重複しているかを知っています。
ユーザーが2つのレコードを選択すると、マテリアルデザインを使用した最初のドラフトは次のようになります。
システムが違いを検出した場合、ユーザーは左側の「良好」プロファイルを更新するか、変更を破棄するかを選択できます(レコード間のアイコンは「上書き/コピー」と「無視/削除」を切り替えます)。システムはデフォルトを提案するため、「null」状態はありません。ユーザーが「unify」を押すと、「good」レコードが更新され、右側の「duplicated」レコードが、それに添付されているすべてのデータとともに削除されます。
このスクリーンショットを一部のユーザーに送信しましたが、更新されることを理解していませんでした。削除されたレコードの情報の一部が失われるのではないかと懸念する向きもありました。
プログラマ以外の人に「差分とマージ」をより適切に説明するにはどうすればよいですか?
情報を減らして、属性ごとにウィンドウをユーザーに表示しますが、値のみが変化する属性のみです。
ユーザーが[破棄]または[変更を適用]をクリックすると、すべての属性がマージされるまで次の属性が表示されます。
更新:
属性ごとに1つのウィンドウを使用したくない場合は、すべての変更をリストし、チェックボックスを操作することをお勧めします(デフォルトでチェックされています)。
ユーザーはチェックボックスを使用して一部の更新を破棄できます。
私にとって、設計者は、ユーザーとして「正しいレコードを作成」している間、最終結果よりも損失について多く報告しています。おそらく、最終的なユーザーとそのデータをページで最も重要なものにすると、役立つでしょう。
方法についてのランダムな考え: