Cómo recuperar las imágenes de Viva Engage en el webpart Conversations de SharePoint Online

¿Las miniaturas de Viva Engage siguen mostrándose en blanco dentro de tu webpart Conversations? Tranquilidad: en este artículo revisamos por qué ocurrió, cómo se solucionó y qué lecciones prácticas puedes aplicar para que las imágenes vuelvan a lucir sin sorpresas.

Índice

Contexto de la incidencia

Entre la primera y la segunda semana de junio 2024, múltiples administradores detectaron que los mensajes publicados en Viva Engage (antes Yammer) dejaban de mostrar las imágenes asociadas cuando se consumían a través del webpart Conversations en SharePoint Online. El texto aparecía íntegro, pero el marco donde debería cargarse la imagen permanecía vacío, sin iconos de error ni mensajes de bloqueo.

Los indicios apuntaban a un fallo generalizado en el servicio, ya que:

  • Afectaba a diferentes tenants y geografías sin patrones claros de configuración.
  • No se resolvía con las acciones de caché ni con la recarga forzada del navegador.
  • No figuraba en el Service Health Dashboard, lo que complicó el rastreo inicial.

Línea temporal resumida

  • Principios de junio 2024: se detectan las primeras quejas en comunidades técnicas y foros de Microsoft.
  • Segunda semana de junio: surge la hipótesis de un cambio en la CDN que sirve las imágenes.
  • Julio 2024: los inquilinos abren casos de soporte, aportando archivos HAR y capturas.
  • 19 de agosto 2024: Microsoft despliega un hotfix; las imágenes vuelven a cargarse gradualmente.

Diagnóstico — ¿qué causó la ausencia de imágenes?

Microsoft no publicó un informe público completo, pero las evidencias recogidas por los administradores —peticiones bloqueadas y respuestas HTTP 204 vacías— sugieren una actualización defectuosa en la lógica que traduce las llamadas del webpart SharePoint hacia la API de Viva Engage. Concretamente:

  1. El webpart solicita la miniatura usando el identificador de archivo original.
  2. El endpoint devuelve un token cuya firma expiró tras un cambio interno en la configuración de autenticación.
  3. SharePoint recibe un enlace técnicamente válido, pero sin datos de imagen accesibles, y no muestra nada.

Al no existir retrocompatibilidad con el token previo, todos los tenants impactados veían el mismo síntoma.

Soluciones de contingencia implementadas

EnfoqueDescripciónResultado
Cambiar el diseño del webpartConmutar de «Highlights» a «Feed» desde la configuración del componente.Las fotos se vuelven a ver, con un estilo ligeramente distinto.
Sustituir por un embed feedInsertar el script oficial de Viva Engage y embeber el feed completo.Imágenes visibles; UI menos integrada con SharePoint.
Usar GIF en lugar de JPG/PNGLos archivos .gif seguían renderizando porque recorrían un flujo CDN alterno.Solución puntual cuando no es posible tocar el diseño.
Pruebas de navegadorAbrir una ventana InPrivate/Incógnito y limpiar caché local.No resuelve, pero descarta interferencia de extensiones.
Abrir ticket con MicrosoftEnviar HAR y capturas desde el Centro de administración de Microsoft 365.Microsoft confirmó el bug y trabajó en un fix.

Restablecimiento definitivo

El 19 de agosto 2024 comenzaron los reportes positivos: Microsoft lanzó el parche en la capa de autenticación y las imágenes reaparecieron automáticamente en ambos diseños (Feed y Highlights). Las notas de versión internas se distribuyeron de manera escalonada, de modo que algunos tenants tardaron 24 h adicionales en percibir la mejora.

Pasos recomendados tras la corrección

  1. Restaurar el diseño que prefieras (Highlights para un look más compacto o Feed para un flujo lineal).
  2. Revisar el Service Health Dashboard por si Microsoft publica retrospectivamente el incidente con su código MO.
  3. Mantener tu script de embed feed como «plan B» en una página oculta para reactivarlo en caso de regresión.

Guía paso a paso para cada enfoque

Cambiar de «Highlights» a «Feed»

  1. Edita la página moderna de SharePoint donde se aloja el webpart.
  2. Haz clic en el lápiz de configuración del webpart Conversations.
  3. En «Layout», selecciona Feed.
  4. Publica los cambios y recarga la página. La imagen debería aparecer junto al mensaje.

Embeber el feed completo de Viva Engage

  1. Entra en https://engage.cloud.microsoft y elige el grupo deseado.
  2. Copia el script de Embed Feed desde «Administrar > Integraciones».
  3. En SharePoint, agrega un webpart de código incrustado y pega el script.
  4. Guarda la página. Verás la misma conversación, pero con la UI original de Engage.

Reemplazar imágenes estáticas por GIF

Si tu organización usa imágenes generadas internamente (por ejemplo, infografías o anuncios), exporta la pieza en formato GIF y súbela a la conversación. La CDN responsable de los GIF emplea un flujo distinto que no se vio afectado por el token expirado.

Aportar archivos HAR al soporte de Microsoft

  1. Abre la consola de desarrollo (F12) en tu navegador y activa «Preserve log».
  2. Recarga la página de SharePoint afectada.
  3. Detén la captura y guarda el archivo HAR.
  4. Adjunta el HAR al ticket en el Centro de administración. Acelera la reproducción del error por parte de Microsoft.

Buenas prácticas para prevenir incidentes similares

  • Supervisa cambios en la CDN corporativa: integraciones de seguridad como proxy cloud o CASB podrían bloquear rutas nuevas.
  • Conserva una página espejo de prueba: con un diseño alternativo o el script incrustado para validar rápidamente si el problema es del webpart o del servicio.
  • Documenta el mantenimiento: registra en tu runbook interno qué versión del webpart está en uso y en qué página, facilitando auditorías.
  • Educa a los autores de contenido: explica qué formatos de imagen son más resilientes y cuándo convertir a GIF.

Preguntas frecuentes

¿El problema afecta también a SharePoint Server on‑premises?

No. El webpart Conversations está disponible solo en SharePoint Online; las granjas locales  siguen usando el antiguo webpart «Yammer Conversations» que no depende de la misma API.

¿Puedo forzar la actualización del webpart?

No existe un botón de «Actualizar ahora». Los componentes modernos se actualizan desde el servicio y se propagan a todos los tenants. Sin embargo, puedes reinsertar el webpart para que SharePoint cargue la versión más reciente.

¿Cómo comprobar que mi tenant ya recibió el parche?

Inserta una noticia nueva en Viva Engage con una imagen JPG y publícala. Luego ábrela en una página con el diseño Highlights; si la miniatura renderiza en menos de dos segundos, el parche está activo. También puedes inspeccionar la cabecera x-mscdn-h de la respuesta: las versiones posteriores al 18‑ago‑2024 incluyen el sufijo imgcache‑fixed.

¿Qué dominios debo incluir en la lista de permitidos del proxy?

Los archivos de multimedia de Viva Engage proceden de subdominios .resources.engage.microsoft.com y .yammerusercontent.com. Asegúrate de permitir tanto HTTP GET como HEAD y, si utilizas inspección TLS, añade sus certificados intermedios al almacén confiable.

Conclusiones

Una interrupción silenciosa como esta demuestra la importancia de disponer de planes de contingencia y de mantener canales abiertos con el soporte de Microsoft. Aunque la raíz del problema estaba fuera del control de los administradores, las soluciones de emergencia permitieron mantener la continuidad del negocio. Con el parche ya desplegado, la recomendación es volver al diseño preferido, vigilar el Service Health Dashboard y documentar las lecciones aprendidas. Así, la próxima vez que una actualización inesperada impacte la experiencia del usuario, tendrás pasos claros y probados para reaccionar en minutos en lugar de horas.

Índice