Compartir a través de


Referencia de objeto no establecida en una instancia de un mensaje de error de objeto que se muestra al configurar el Microsoft Dynamics CRM para el cliente de Outlook

En este artículo se proporciona una solución a un error que se produce al configurar el Microsoft Dynamics CRM para el cliente de Outlook.

Se aplica a: Microsoft Dynamics CRM 2011, Dynamics CRM 2013, Microsoft Dynamics CRM 2013 Service Pack 1, Cliente Microsoft CRM para Microsoft Office Outlook
Número de KB original: 2986728

Síntomas

Al configurar la Microsoft Dynamics CRM 2011 o CRM 2013 para el cliente de Outlook en una instancia de Microsoft Dynamics CRM Online, recibirá el siguiente mensaje de error:

Referencia de objeto no establecida en una instancia de un objeto

Después de escribir las credenciales, elegir su organización y seleccionar Aceptar.

Hay un problema al comunicarse con el servidor de Microsoft Dynamics CRM. Es posible que el servidor no esté disponible. Inténtelo de nuevo más tarde. Si el problema sigue existiendo, póngase en contacto con el administrador del sistema.

La referencia de objeto no está establecida en una instancia de un objeto.

at Microsoft.Crm.Passport.IdCrl.OnlineServicesFederationLogOnManager.GetBrowserClientAuthInfo(String redirectEndpoint, String partner, String policy, String& postData)

at Microsoft.Crm.Outlook.ClientAuth.PassportAuthProvider'1.SignIn()

at Microsoft.Crm.Outlook.ClientAuth.ClientAuthProvidersFactory'1.SignIn(Uri endPoint, Credential credentials, AuthUIMode uiMode, IClientOrganizationContext context, Form parentWindow, Boolean retryOnError)

at Microsoft.Crm.Outlook.ClientAuth.ClientAuthProvidersFactory'1.GetAuthProvider(Uri endPoint, Credential credentials, AuthUIMode uiMode, Uri webEndPoint, IClientOrganizationContext context, Form parentWindow)

en Microsoft.Crm.Application.Outlook.Config. ServerInfo.LoadUserId()

en Microsoft.Crm.Application.Outlook.Config. ServerInfo.Initialize(Uri discoveryUri, OrganizationDetail selectedOrg, String displayName, Boolean isPrimary)

en Microsoft.Crm.Application.Outlook.Config. ServerForm.LoadDataToServerInfo()

en Microsoft.Crm.Application.Outlook.Config. ServerForm.<InitializeBackgroundWorkers>b__2(Object sender, DoWorkEventArgs e)

at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)

at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)

Causa

Este problema se produce si usa una versión del Asistente de inicio de sesión de Microsoft Online Services que no es compatible con Microsoft Dynamics CRM 2011 o Microsoft Dynamics CRM 2013. Al configurar el Microsoft Dynamics CRM para el cliente de Outlook y conectarse a una instancia de Microsoft Dynamics CRM Online, las únicas versiones admitidas del Asistente para inicio de sesión de Microsoft Online Services son 7.250.4259.0, 7.250.4287.0 y 7.250.4303.0.

Resolución

Para resolver este problema, siga estos pasos:

  1. Seleccione Inicio, escriba appwiz.cply presione Entrar para abrir el elemento Programas y características en Panel de control.
  2. Desinstale microsoft Online Services Sign-in Assistant si su versión no coincide con 7.250.4259.0, 7.250.4287.0 o 7.250.4303.0.
  3. Descargue y vuelva a instalar la versión 7.250.4303.0 del Asistente de inicio de sesión de Microsoft Online Services.
  4. Reinicie la estación de trabajo y configure la Microsoft Dynamics CRM para el cliente de Outlook para comprobar que el problema se ha resuelto.