SharePoint 2010: Como solucionar problemas al mostrar la tarjeta de contacto del usuario (I)!

Como indica el título del post, nos podemos encontrar con la situación de qué la tarjeta de contacto de un usuario no se muestra en sitios  de SharePoint 2010 debido a razones varias (y por desgracia no documentadas por Microsoft):

  • La versión de Office que tenemos instalada en nuestro equipo (os recuerdo que es necesario tener instalado Office para que se muestre la tarjeta de contacto) y que para SharePoint 2010 tiene que ser Office 2010. Si tenemos instalado Office 2013, no se va a mostrar la tarjeta de contacto.
  • La versión de Internet Explorer (IE), aunque si estamos actualizados al último Service Pack (SP) no debería haber problemas por este lado ya que se soportan IE 7, 8, 9, 10 y 11: http://technet.microsoft.com/en-us/library/cc263526(v=office.14).aspx

A partir de aquí, para conseguir que se muestre la tarjeta de contacto de Lync os voy a detallar un posible workaround que en mi caso me ha funcionado para un equipo cliente con Windows 8 e IE 10 en el que tengo instalado Office 2013:

  • Para solucionar el problema de que no se muestre la tarjeta de contacto (control Active X) del usuario cuando se pasa el ratón por encima del control de presencia hay que asegurar qué se cumplen los siguientes pre-requisitos para sitios de SharePoint 2010. En primer lugar, hay que verificar que en los equipos clientes que van a acceder a sitios de SharePoint 2010 se dispone de una versión de Internet Explorer soportada. Las versiones de Internet Explorer (IE) soportadas por SharePoint 2010 se describen en el siguiente enlace de TechNet: http://technet.microsoft.com/en-us/library/cc263526(v=office.14).aspx
  • A continuación, es necesario verificar que el complemento NameCtrl (responsable de qué se muestre el control Active X de la tarjeta de contacto) está registrado y habilitado en IE. Para verificar que dicho complemento está disponible, en IE nos vamos a “Configuración -> Administrar complementos”.
  • En la ventana que se abre, deberíamos encontrar el complemento NameCtrl en la categoría Microsoft Corporation. Si no aparece en esta categoría, nos aseguramos de que en el desplegable “Mostrar” se selecciona la opción “Todos los complementos”.
image image
  • De esta forma, si el complemento está registrado y habilitado aparecerá en la categoría “Microsoft Corporation mencionada”. Si hacemos clic en el complemento, veremos los detalles del mismo. Comprobamos que la versión que aparece para el mismo es la 14.0.X correspondiente a Lync 2010.
  • Si el complemento no aparece en el listado, muy probablemente se deba a que una dependencia necesaria no está disponible en el equipo cliente: la librería NAME.dll (http://msdn.microsoft.com/en-us/library/office/ms455335(v=office.14).aspx). Esta librería se instala en el momento en el que se instala alguno de los programas de Microsoft Office, por lo que para que el complemento esté disponible es necesario seguir los siguientes pasos:
    • Instalar en este caso alguno de los programas de Office 2010 (no es necesario instalar la suite completa).
    • Re-iniciar el equipo tras la instalación.
    • Revisar que el complemento está disponible y que la tarjeta de contacto se muestra.
image image