none
Error en la creación o actualización de contacto. Registro duplicado. RRS feed

  • Pregunta

  • Buen día a todos,

     

    Revisando los archivos del TRACE de CRM (estamos revisando performance y otras cosas), aparece un error muy frecuentemente y no sabemos qué es lo que lo está ocasionando, el error es el siguiente:

     

    >Crm Exception: Message: A record was not created or updated because a duplicate of the current record already exists., ErrorCode: -2147220685

    [2012-09-12 16:32:09.403] Process: w3wp |Organization:00a01081-9983-460a-9fae-0eeb41a21444 |Thread:   52 |Category: Platform.Sdk |User: 50e81add-203b-e111-b8ce-005056a0001b |Level: Error |ReqId: 0d85e116-7782-44d7-9409-e8ea1b5fdfcb | VersionedPluginProxyStepBase.Execute  ilOffset = 0x65

    >Web Service Plug-in failed in SdkMessageProcessingStepId: {CACDBB1B-EA3E-DB11-86A7-000A3A5473E8}; EntityName: contact; Stage: 25; MessageName: Update; AssemblyName: Microsoft.Crm.HasDuplicatesPlugin, Microsoft.Crm.DuplicateDetection, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35; ClassName: Microsoft.Crm.HasDuplicatesPlugin; Exception: Unhandled Exception: Microsoft.Crm.CrmException: A record was not created or updated because a duplicate of the current record already exists.

       at Microsoft.Crm.HasDuplicatesPlugin.Execute(IServiceProvider serviceProvider)

       at Microsoft.Crm.Extensibility.V5PluginProxyStep.ExecuteInternal(PipelineExecutionContext context)

       at Microsoft.Crm.Extensibility.VersionedPluginProxyStepBase.Execute(PipelineExecutionContext context)

     

    Los usuarios no han reportado que aparezca un error relacionado en la interfaz del sistema.

     

    Me parece que está relacionado con la detección de duplicados (por la llamada que se puede observar a Microsoft.Crm.HasDuplicatesPlugin), tenemos 4 reglas para detectar duplicados en Contacto activas;  encontré el mismo error en otro foro pero no explican muy bien cómo se resolvió: http://social.microsoft.com/Forums/en/crm/thread/ca8a96dc-5496-43a5-a499-b335497a585f

     

    Para un mismo usuario, se reportan más de 1,000 excepciones (en un lapso de aproximadamente 3 horas), por lo que creo que no es una actualización manual, sino un proceso automático, estos usuarios no realizan importaciones al sistema y sí utilizan Dynamics CRM para Outlook.

     

    ¿Alguien tiene alguna sugerencia? Gracias de antemano.

    jueves, 13 de septiembre de 2012 16:20

Todas las respuestas

  • Hola

    Tienes algún workflow/plugin/aspx/js que actualice los contactos?. Al parecer hay alguna acción que lo hace y eso esta ocasionando que la regla de duplicados se ejecute.


    Salu2 Atilin | http://www.dexrm.com

    viernes, 14 de septiembre de 2012 6:47
  • Hola Atilio,

    Sí, tenemos:

    - Plugins.

    - Intefaz que crea y actualiza contactos.

    La pregunta es ¿a qué se deben estas excepciones? ¿Es la operación normal de la ejecución de las reglas de duplicados? (Es decir, ¿cada vez que se ejecuta la regla y detecta duplicado, lanza una excepción?).

    Y si fuera así, ¿Por qué se repite constantemente para ciertos usuarios solamente? No sucede esto para el usuario con que se ejecuta la interfaz, por ejemplo.

    Cualquier comentario será bien recibido.

    Saludos!.

    viernes, 14 de septiembre de 2012 15:36