Partager via


Détecter les données dupliquées pour les développeurs

La détection des doublons permet aux organisations de définir des stratégies de détection des doublons et de créer des règles de détection des doublons pour les entités commerciales et les entités personnalisées. Ces règles peuvent être appliquées à différents types d’enregistrements dans Dynamics 365 Customer Engagement (on-premises). Par exemple, une organisation peut définir qu’un prospect est un doublon d’un contact, si ces derniers ont le même nom et le même numéro de téléphone. En fonction des règles de détection des doublons définies par l’administrateur, le système alerte l’utilisateur sur les doublons potentiels lorsque l’utilisateur tente de créer des enregistrements ou de mettre à jour des enregistrements existants. Pour maintenir la qualité des données, vous pouvez planifier une tâche de détection des doublons afin de vérifier s’il existe des doublons pour tous les enregistrements répondant à certains critères. Vous pouvez nettoyer les données en supprimant, en désactivant ou en fusionnant les doublons signalés par une tâche de détection des doublons.

Pour détecter des doublons dans le système, créez une règle de détection des doublons pour un type d’entité spécifique. Une règle de détection des doublons est représentée par l’entité de publication des règles entité DuplicateRule. Vous pouvez créer plusieurs règles de détection pour le même type d’entité. Cependant, un maximum de cinq règles de détection des doublons peut être publié en même temps pour chaque type d’entité.

Note

Pour plus d’informations sur la création de règles et l’exécution de tâches système pour la détection des données dupliquées à l’aide de l’interface utilisateur (IU) Dynamics 365 Customer Engagement (on-premises), voir Détecter les données dupliquées pour les résoudre ou les supprimer.

Une règle peut contenir une ou plusieurs conditions de la règle de détection des doublons qui sont représentées par l’entité de condition de la règle de détection des doublons entité DuplicateRuleCondition. Les conditions sont combinées par le système comme dans l’opération logique AND. Une règle de détection des doublons spécifie un type d’entité de base et un type d’entité correspondante. Une condition de la règle de détection des doublons spécifie le nom d’un attribut de base et le nom d’un attribut correspondant. Par exemple, spécifiez un compte en tant qu’entité de base et un contact en tant qu’entité correspondante afin de comparer les noms et les adresses. Les critères de correspondance sont des opérateurs tels que « correspond exactement », « n-nombre premiers caractères » ou « n-nombre derniers caractères ».

La détection des doublons consiste à comparer des codes de correspondance générés d’enregistrements existants avec chaque nouvel enregistrement créé. Ces codes de correspondance sont créés lorsque chaque nouvel enregistrement est créé. Par conséquent, il est possible qu’un ou plusieurs enregistrements en double soient créés s’ils sont traités au même moment. Outre la détection des doublons lorsqu’ils sont créés, vous devez planifier des tâches de détection des doublons pour rechercher d’autres enregistrements en double potentiels.

Important

Prenez des précautions particulières lorsque vous créez des règles de détection des doublons pour les rendez-vous. Le rendez-vous périodique principal et les enregistrements des rendez-vous périodiques partagent certaines valeurs d’attribut, comme l’objet, l’emplacement et l’objet Concernant. Si vous utilisez l’un de ces attributs en tant que condition de la règle de détection des doublons entité DuplicateRuleCondition, des enregistrements de rendez-vous périodiques pourront être malencontreusement marqués en tant que doublons. Pour éviter ce problème, ajoutez également un attribut d’heure de début en tant que condition de la règle de détection des doublons. Pour plus d’informations sur l’utilisation des rendez-vous périodiques, voir Utilisation des planifications et des rendez-vous.

Les règles de détection des doublons s’appliquent à l’ensemble du système. Vous devez les publier avant d’exécuter une tâche de détection des doublons visant à détecter les doublons pour des données en bloc ou à récupérer les doublons pour un enregistrement d’entité spécifique. Pour publier une règle de détection des doublons, utilisez le message PublishDuplicateRule (PublishDuplicateRule Action ou PublishDuplicateRuleRequest). La publication d’une règle de détection des doublons est une opération asynchrone qui s’exécute en arrière-plan.

Activation et désactivation de la détection de doublons

Cette rubrique fournit des informations sur l’activation et la désactivation de la détection des doublons dans Dynamics 365 Customer Engagement (on-premises). Pour en savoir plus, voir Activer ou désactiver la détection des doublons dans la documentation Dataverse.

Exécuter la détection des doublons

Il existe plusieurs façons de détecter des doublons une fois que vous avez activé la détection et publié les règles de détection des doublons. Pour en savoir plus, voir Exécuter la détection des doublons dans la documentation Dataverse.

Gérer la détection des doublons pendant les opérations de création et de mise à jour

L’API web Dynamics 365 Customer Engagement (on-premises) vous permet de détecter les doublons d’un enregistrement existant afin de préserver l’intégrité des données. Pour en savoir plus, consultez Détecter des doublons pendant les opérations de création et de mise à jour dans la documentation de Dataverse.

Messages de détection des doublons

Utilisez les messages répertoriés dans la rubrique pour détecter les doublons dans Dynamics 365 Customer Engagement (on-premises). Pour en savoir plus, voir Messages de détection des doublons dans la documentation Dataverse.

Entités détectables en double

Pour plus d’informations : Entités de règle de détection des doublons

Gestion des données dans Dynamics 365 Customer Engagement (on-premises) (audit, détection des doublons, suppression en bloc, importation de données)
Supprimer en bloc des données

Voir aussi

Exemple : activer la détection des doublons et récupérer les doublons
Exemple : invoquer la détection des doublons pour la création et la mise à jour des enregistrements
Exemple : rechercher plusieurs enregistrements dupliqués