2

Excel (CSV) から Dynamics CRM に定期的にデータをインポートする必要があるという要件があります。

いくつかの単純なデータ重複ルールを使用する代わりに、ポイント システムを実装して、データが重複していると見なされるかどうかを判断する必要があります。

例を挙げましょう。たとえば、これらはインポートの特定のルールです。

  1. 名、完全一致、10 ポイント
  2. 姓、完全一致、15 ポイント
  3. メール、完全一致、20pts
  4. 携帯電話、完全一致、5 ポイント

そして、しきい値 => 19 pts

ここで、レコードのがエンティティ内の古いレコードと一致する場合、ポイントは 25 ポイントになり、しきい値 (19 ポイント) より高くなるため、データは重複と見なされます。

たとえば、特定のレコードに同じ名前携帯電話しかない場合、ポイントは 15 ポイントになり、しきい値よりも低くなり、重複していないと見なされます。

この要件を達成するための最良のアプローチは何ですか? MS CRM でデータのインポートのデフォルト機能を利用することは可能ですか? 上記の要件を満たすサードパーティのアドオンはありますか?

助けてくれてありがとう。

更新しました

こんにちはコンラッド、あなたの提案に感謝します。ここで詳しく説明させてください。

エクセル。Excel を使用してデータを除外し、一意のリストを取得したら、それをインポートできます。

いいものですが、私の場合は実際に実行できるとは思いません。データはクライアントから定期的に適度な数 (数百から数千) で送信されます。通常、クライアントはデータの重複についてチェックしません。

ワークフロー。重複として計算されたインスタンスを削除するプロセスを実行します。

ワークフローは良い考えですが、非同期で処理されているため、ワークフローが動作を完了する前に、ユーザーが挿入されたデータに対して更新/変更を行っている可能性があることを懸念しています。最も混乱の少ないユーザー エクスペリエンス

プラグイン。新しいレコードを作成するたびに、それが重複と見なされるかどうかを確認し、作成をキャンセルします (または削除のマークを付けます)。

私はこのアプローチが好きです。だから私はいつものように(たとえば、エンティティに連絡するために)インポートするだけですが、レコードが作成されるたびにトリガーされるプラグインがすでに配置されており、プラグインはレコードが重複しているかどうかをチェックし、必要なアクションを実行します.

4

2 に答える 2

2

私は重複検出をあまりいじっていませんが、条件を見ると、それらに一致するルールを作成できる可能性があります。ケースをカバーするほとんど3つのルール、フルネームの一致、姓と携帯電話の一致、および電子メールの一致.

ポイントシステムを実行したい場合、これを解決するすぐに使用できるコンポーネントは見たことがありませんが、CRM 拡張機能には、そのような重複検出を行う可能性のある Import Manager という製品があります。彼らは、重複チェックをカスタマイズしたと主張しています。これについて彼らに尋ねる価値があるかもしれません。

それ以外の場合、この問題を解決するのはカスタム コーディングです。

于 2013-02-26T07:13:04.893 に答える
1

タスクに対する次のアプローチを考えることができます (レコードの数、インポートの反復性、自動化の要件などによって異なります)。現在の状況を詳しく説明していただけますか?

  1. エクセル。Excel を使用してデータを除外し、一意のリストを取得したら、それをインポートできます。

  2. プラグイン。新しいレコードを作成するたびに、それが重複と見なされるかどうかを確認し、作成をキャンセルします (または削除のマークを付けます)。

  3. ワークフロー。重複として計算されたインスタンスを削除するプロセスを実行します。

また、このようなデータの削除の影響も考慮する必要があります。数学の問題があります。一意性の半径 (つまり、この 1D の場合のしきい値) が 3 であるとします。次の一連の数値を検討してください (順序が異なるだけで 2 回リストされています)。

1 3 5 7    ->    1 _ 5 _
3 1 5 7    ->    _ 3 _ 7

それが意図した結果だと確信していますか?状況によっては、異なるサイズのレコードのセットになることさえあります (順序によってのみ)。なぜどのようにセットアップが行われたのか、少し興味があります。

個人的には、上記でよろしければ、プラグインを使用します。いくつかのユニークな要素が決して省略されないようにする必要がある場合は、データのバックアップにテスト アルゴリズムを適用するのが最善でしょう。ただし、それはその目的を無効にする可能性があります。

実際、非常に興味深いので、ソリューションを作成して (それが可能であることを示すためだけに)、それについてブログに書くかもしれません。締切日は?

于 2013-02-26T07:04:29.477 に答える