Detectar datos duplicados para desarrolladores

La detección de duplicados permite a las organizaciones establecer directivas de detección de duplicados y crear reglas de detección de duplicados para entidades de negocio y personalizadas. Estas reglas se pueden aplicar a través de diferentes tipos de registros en Dynamics 365 Customer Engagement (on-premises). Por ejemplo, una organización puede definir que un cliente potencial es un duplicado de un contacto, si tienen el mismo nombre y número de teléfono. En función de las reglas de detección de duplicados establecidas por el administrador, el sistema advierte al usuario acerca de posibles duplicados cuando el usuario intenta crear nuevos registros o actualizar los registros existentes. Para mantener la calidad de los datos, puede programar un trabajo de detección de duplicados para comprobar si existen duplicados en todos los registros que coincidan con determinados criterios. Para limpiar los datos, puede eliminar, desactivar o combinar los duplicados que surgen del informe de un trabajo de detección de duplicados.

Para detectar duplicados en el sistema, cree una regla de detección de duplicados para un tipo de entidad específica. Una regla de detección de duplicados se representa mediante la entidad dDuplicateRule. Puede crear múltiples reglas de detección para el mismo tipo de entidad. Sin embargo, puede publicar un máximo de cinco reglas de detección de duplicados por tipo de entidad a la vez.

Nota

Para obtener información sobre cómo crear reglas y ejecutar trabajos del sistema para la detección de datos duplicados mediante la interfaz de usuario (IU) de Dynamics 365 Customer Engagement (on-premises), consulte Detectar datos duplicados para poder corregirlos o eliminarlos.

Una regla puede tener una o más condiciones de la regla de detección de duplicados representadas por la entidad de condición de regla de duplicados DuplicateRuleCondition. El sistema combina las condiciones como en la operación lógica AND. Una regla de detección de duplicados especifica un tipo de entidad base y un tipo de entidad coincidente. Una condición de regla de duplicados especifica el nombre de un atributo base y el nombre de un atributo coincidente. Por ejemplo, especifique una cuenta como la entidad base y un contacto como la entidad coincidente para comparar apellidos y direcciones. Los criterios de coincidencia constan de operadores como coinciden exactamente, primer número n de caracteres o último número n de caracteres.

Trabajos de detección de duplicados contrastando códigos de correspondencia generados de registros existentes con cada nuevo registro creado. Estos códigos de correspondencia se crean con la creación de cada nuevo registro. Por lo tanto, hay posibilidad de que se creen uno o más registros duplicados si se procesan en el mismo momento. Además de detectar duplicados según se crean, debe programar trabajos de detección de duplicados para comprobar si hay otros posibles registros duplicados.

Importante

Tome precauciones especiales cuando cree reglas de detección de duplicados para citas. La cita periódica maestra y los registros de citas periódicas comparten algunos de los mismos valores de atributo, como tema, ubicación y objeto referente. El uso de cualquiera de estos atributos como condición de una regla de detección de duplicados entidad DuplicateRuleCondition, puede dar lugar a que se marquen de manera incorrecta registros de citas periódicas como duplicados. Para evitarlo, incluya también un atributo de hora de inicio como una condición de la regla de detección de duplicados. Para obtener más información sobre cómo trabajar con citas periódicas, vea Trabajar con programaciones y citas.

Las reglas de detección de duplicados son para todo el sistema. Debe publicarlas antes de ejecutar un trabajo de detección de duplicados para detectar duplicados de datos en masa o recuperar duplicados de un registro de entidad específico. Para publicar una regla de detección de duplicados, use el mensaje PublishDuplicateRule (PublishDuplicateRule o PublishDuplicateRuleRequest). La publicación de reglas de duplicados es una operación asincrónica que se ejecuta en segundo plano.

Habilitación y deshabilitación de la detección de duplicados

Este tema ofrece información sobre cómo habilitar y deshabilitar la detección de duplicados en Dynamics 365 Customer Engagement (on-premises). Para obtener más información, consulte Habilitar o deshabilitar detección de duplicados en la documentación de Dataverse.

Ejecutar detección de duplicados

Hay varios métodos para realizar la detección de duplicados una vez activada la lista y publicadas las reglas de detección de duplicados. Para obtener más información, consulte Ejecutar detección de duplicados en la documentación de Dataverse.

Administrar la detección de duplicados durante las operaciones de creación y actualización

La API web de Dynamics 365 Customer Engagement (on-premises) le permite detectar registros duplicados de un registro existente para mantener la integridad de los datos. Para obtener más información, consulte Detectar duplicados durante las operaciones de creación y actualización en la documentación de Dataverse.

Mensajes de detección de duplicados

Use los mensajes que se muestran en el tema para detectar duplicados en Dynamics 365 Customer Engagement (on-premises). Para obtener más información, consulte Mensajes de detección de duplicados en la documentación de Dataverse.

Entidades de detección de duplicados

Para obtener más información: Entidades de regla de duplicados.

Administración de datos en Dynamics 365 Customer Engagement (on-premises) (auditoría, detección de duplicados, eliminación en masa e importación de datos)
Eliminar datos en masa

Vea también

Ejemplo: Habilitar la detección de duplicados y recuperar los duplicados
Ejemplo: Invocar la detección de duplicados para crear y actualizar registros
Ejemplo: Detectar varios registros duplicados