0

概念的な質問:

  • 私は、販売代理店がクライアントの注文書を作成するために使用するグローバル システムを持っています。
  • エージェントはクライアントをローカルに登録できます (システムの独自のインスタンス内)。
  • クライアントは自分自身をグローバルに登録できます
  • エージェントは、クライアント ID郵便番号に基づいてクライアントにアクセスできます

状態:
システム内にクライアントを重複させることはできません。

したがって、クライアントが既に存在する場合は、登録時に確認する必要があります。

client-IDはインスタンスベースの識別子であるため(クライアントはインスタンス A に ID-123 を持ち、インスタンス B に ID-456 を持つ場合があります) 、 zipcodeのみをチェックできます。

問題:次のようなものを表示したくないので、登録を行う人に正確に一致する郵便番号を持つ既存のクライアントを
表示する方法はありますか?

please select one of the following:
Zip 12345 - City: Bigcity - Company Name: some corp.
Zip 12345 - City: Bigcity - Company Name: some other corp.
Zip 12345 - City: Bigcity - Company Name: small ltd. 
or create new account

登録しようとする人へ。

システムのグローバル/ローカル構造を変更することはできませんが、これが役立つ場合は要素または識別子を追加できます。

これが何らかのインプットを与えるのに十分な情報であることを願っています。さらに必要な場合はお知らせください。

ありがとう!

4

1 に答える 1

0

機密保持のためにこのダイアログを表示したくない場合は、できることはほとんどありません。入力データでは、プログラムで難しい決定を下すことはできません。タイプミスか何かがある可能性があるため、プログラムがこれをいじくり回してくれるとは信じていません。あなたができる唯一のことは、新しい登録を棚に上げて、それらが重複していないことが確認されたときにのみグローバルデータベースに追加することだと思います. これを行うプロセスを 1 時間に 1 回実行できます。

  • 過去 1 時間以内のすべての新規登録を検索します。
  • 登録ごとに: 既存のデータベースで可能な重複を見つけます。
  • 重複が存在する場合: これを手動で処理するようマネージャーに通知します。
  • 重複が存在しない場合: 登録を確認し、データベースに追加します。

また、重複を処理する責任者のための小さなツールを作成して、新しい登録を既存のクライアントとマージし、その場合に必要なことをすべて実行することもできます (たとえば、登録を行った人に通知する、新しいクライアント ID を送信するなど)。 )。

于 2011-11-18T11:05:55.020 に答える