Welcome to MSDN Blogs Sign in | Join | Help

Intro: SDK Support for Duplicate Detection in Titan

Okay, so now you all know that Titan is bringing a cool new feature for you to deal with all the duplicate, unwanted data in your system. Thanks to this much awaited feature, you can now setup duplicate detection rules, and you can use the online duplicate detection for stopping those ever so painful, potentially duplicate records from entering into the system. And if that’s not enough, you can also run the powerful system wide duplicate detection for keeping the system cleaner and garbage-free, more than it ever was! What more can one ask for?

But this is not the only thing duplicate detection has to offer. Underneath a strong Out-Of-Box (OOB) support for duplicate detection, lies an extremely powerful SDK support. In other words, not only can you do all what is there OOB but can make use of this comprehensive SDK to build features requiring duplicate detection capability. Let us take a real life scenario to understand and appreciate the power of the SDK support.

Let’s say a company using Microsoft Dynamics CRM integrates with a lot of different systems for information of Accounts and Contacts. These systems may vary from a third party customer facing portal to an ERP system. One of the most challenging and painful problems faced by such integration systems is to prevent duplicate records from coming into the CRM system. Due to the different systems working independently, a lot of duplicates usually get reported which adversely affects functioning of the system.

To deal with this, the company has a couple of very easy options using the OOB features of Microsoft Dynamics CRM. The company can let the records get created in the system and run a system wide duplicate detection job later. Or the company could use the OOB Data Import feature for importing the records without duplicates.

However, the company can use the runtime duplicate detection feature of Titan to great effect for a smooth and efficient integration story.

Requirements:

  1. Create Accounts and Contacts coming into CRM from each of the entry points.
  2. If there is more than one Account with the same email address, then merge the available information and create just one Account in the system.

So, in order to make the story work lets see how the company can make use of duplicate detection SDK of Titan. I have broken down the remainder of the text into three sections: Configuration, Run-time Duplicate Detection and Bulk Duplicate Detection. The first section talks about configuration settings and setup of duplicate detection rules. Second section illustrates how run-time duplicate detection can be used to prevent duplicates from entering the system and the third section talks about bulk duplicate detection which can be used to detect duplicates within a set of records. Towards the end I have thrown in some other useful pieces of information.

This post will come in four more parts.

Cheers,

Abhishek Agarwal

Published Thursday, November 08, 2007 8:23 AM by crmblog
Filed under:

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# Part I - Configuration: SDK Support for Duplicate Detection in Titan

The Intro is here in case you missed it. The first step required for detecting duplicates is to configure

Friday, November 09, 2007 11:56 AM by Microsoft Dynamics CRM Team Blog

# Part I - Configuration: SDK Support for Duplicate Detection in Titan

The Intro is here in case you missed it. The first step required for detecting duplicates is to configure

Friday, November 09, 2007 12:38 PM by Noticias externas

# re: Intro: SDK Support for Duplicate Detection in Titan

What more can one ask for?

There is still a Feature which sould be in a powerfull Duplicate Detection: SOUNDEX - a simple but powerfull SQL-Server function is the right choice for a duplicate detection.

As far I have seen in titan there is nothing like this. Hope it will be there in the final version...

:-(

Sunday, November 11, 2007 6:31 AM by Gregor

# re: Intro: SDK Support for Duplicate Detection in Titan

What more can one ask for?

There is still a Feature which sould be in a powerfull Duplicate Detection: SOUNDEX - a simple but powerfull SQL-Server function is the right choice for a duplicate detection.

As far I have seen in titan there is nothing like this. Hope it will be there in the final version...

:-(

Sunday, November 11, 2007 6:32 AM by Gregor

# Part II - Run-time: SDK Support for Duplicate Detection in Titan

The Intro is here . Part I - Configuration is here . Once our Microsoft Dynamics CRM system has been

Monday, November 12, 2007 1:02 PM by Microsoft Dynamics CRM Team Blog

# Part II - Run-time: SDK Support for Duplicate Detection in Titan

The Intro is here . Part I - Configuration is here . Once our Microsoft Dynamics CRM system has been

Monday, November 12, 2007 2:08 PM by Noticias externas

# Part III - Bulk Operations: SDK Support for Duplicate Detection in Titan

The Intro is here Part I - Configuration is here Part II - Run-time is here So I discussed run-time duplicate

Wednesday, November 14, 2007 1:15 PM by Microsoft Dynamics CRM Team Blog

# re: Intro: SDK Support for Duplicate Detection in Titan

Soundex is supported only on English language and does not work on other international languages.

Wednesday, November 21, 2007 3:56 PM by Abhishek

# re: Intro: SDK Support for Duplicate Detection in Titan

We've written a blog about how to add soundex functionality to MSCRM 4.0. There a links to code as well. Its pretty simple to add.

http://advantageworks.blogspot.com/2008/01/extending-duplicate-detection-with.html

Thursday, January 03, 2008 6:30 PM by Todd Terry

Leave a Comment

(required) 
required 
(required) 
 
Page view tracker