質問: 何千もの連絡先を表示または検索しますか? ニーズこのアプリケーションには、ユーザーがデータベース内の他のユーザーとチャットできるチャット機能があります。ただし、クライアントが複数のデータベース間で「エンタープライズ」構成としてデータを共有できるようにする機能を追加し、ユーザーがそれらのいずれか内の他のユーザーとチャットできるようにチャット機能の設計を更新するように求められましたデータベース。これらのシナリオで可能なユーザーの数を調べたところ、これらの共有データベース環境でのチャットユーザーの数は5,000に達する可能性があります。ユーザーは、これらの何千もの連絡先からチャットする必要がある人を見つけることができる必要があります。ただし、これまでは、ユーザーが閲覧できる連絡先のリストがありました。これはユーザーの期待であるため、閲覧可能な連絡先のリストを引き続き維持したいと考えていました。 5,000の連絡先のリストを表示しようとする試みは、これが有用または使用可能に近いとは思えないため、除外しました。私たちは問題を解決するために3つのアプローチを考え出しました:オプション1ユーザーが閲覧できるローカルデータベースの連絡先のリストを表示します。ユーザーが「フルディレクトリ」を検索して、複数のデータベースから結果を返すことができる2番目のタブを用意します。 長所: 関連する連絡先の参照可能なリストを表示できます チャットの連絡先の別のソースが利用可能であることをユーザーに明確に示す 短所: 検索は現在のタブに制限されます。つまり、ユーザーは正しい結果を返すために正しいタブにいる必要があります。 ユーザーの混乱の可能性のある原因を追加します。「連絡先」と「完全なディレクトリ」の違いは何ですか? シンプルなチャットリストに別のタブを追加します オプション2ユーザーのローカルデータベースから連絡先のリストを表示しますが、ユーザーが連絡先を検索する場合は、他のデータベースからの結果も含めます。 長所: ユーザーが閲覧できる連絡先のリストを保持します 別のタブの追加を避けます 1つの検索フィールドですべてのソースを検索 短所: 有限の連絡先リストを検索し、連絡先リストになかった結果を返すと、検索がどのように機能するかについてのユーザーのメンタルモデルに反する可能性があります。 連絡先の別のソースが存在することは明らかではありません。 「検索してディレクトリ全体の連絡先を表示する」という説明文を追加する必要がある場合があります。 オプション3ユーザーが検索対象を選択できるようにするドロップダウンを追加します。ローカルデータベース、または完全なディレクトリです。 長所: 追加のタブは不要 オプション1ほど明確ではありませんが、チャットコンタクトの別のソースが利用可能であることをユーザーに示します 短所: 検索はまだ普遍的ではありません。正しい結果を返すには、正しい検索カテゴリを選択する必要があります ユーザーはドロップダウンに気付かなかったり、その機能が何であるかを直感的に理解していない場合があります。検索結果に説明文が必要な場合があり、検索をディレクトリ全体に拡張できることをユーザーに通知します 考え?現在、私はオプション2に傾いていますが、ここで考慮していない別のオプションはありますか?検討する価値のある別の選択肢はありますか?ありがとう!
回答: 個人的に私はオプション2を選びます-最初はエリアごとの結果の数を制限します(たとえば5に)が、エリアの横(または下部)に「...もっと見る」のような内容のリンクを追加すると、結果を指定した領域に制限します。