Detectar datos duplicados
Publicado: enero de 2017
Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
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 Microsoft Dynamics 365. 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 de regla de duplicados (DuplicateRule). 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.
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.
Para crear reglas de detección de duplicados y condiciones de reglas de detección de duplicados en la base de datos de Microsoft Dynamics 365, use el método IOrganizationService.Create o el mensaje CreateRequest.
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 (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 acerca de cómo trabajar con citas periódicas, consulte Entidades de programación 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 PublishDuplicateRuleRequest. La publicación de reglas de duplicados es una operación asincrónica que se ejecuta en segundo plano.
En esta sección
Habilitar detección de duplicados
Ejecutar detección de duplicados
Mensajes de detección de duplicados
Omitir valores en blanco y registros inactivos en detección de duplicados
Deshabilitar detección de duplicados
Mensajes y métodos de la entidad DuplicateRule
Mensajes y métodos de la entidad DuplicateRuleCondition
Mensajes y métodos de la entidad DuplicateRecord
Ejemplo: habilitar la detección de duplicados y recuperar los duplicados
Ejemplo: Uso de detección de duplicados para crear y actualizar registros
Ejemplo: detectar varios registros duplicados
Secciones relacionadas
Administrar sus datos en Microsoft Dynamics 365
Microsoft Dynamics 365
© 2017 Microsoft. Todos los derechos reservados. Copyright