El informe de PowerBI Embedded se atasca en la carga a veces

Un usuario Pregunto ✅

bboy81905

Hola a todos, estoy intentando insertar un informe en mi sitio web. Pero a veces, los bloqueos de iframe al cargar a veces funcionan.BI-loading.PNG

BI-loading2.PNG

A continuación está mi configuración:

var configR_desktop = {
        type: 'report',
        tokenType: models.TokenType.Embed,
        accessToken: TokenReport,
        embedUrl: UrlReport,
        id: embedReportdId,
        pageName: 'ReportSection',
        settings: {
            filterPaneEnabled: false,
            navContentPaneEnabled: false,
            localeSettings: {
                language: "en"
            },
           background: models.BackgroundType.Transparent
            
        }
    };

Y necesito actualizar el sitio web hasta que funcione el informe integrado,

Todo el mundo sabe ¿Qué hay de malo en eso? Agradecería.:)

bboy81905

En respuesta a bboy81905

Arreglé este problema. Es un problema asincrónico.

En este caso, Web obtuvo el token del servidor usando socket.io. Pero a veces Web no puede obtener Token inmediatamente para configurar la configuración debido a una red lenta. Smiley feliz

Hola @ bboy81905,

1. Si es posible que el token caduque, ¿cómo obtuviste el token?

2. ¿Hubo algún mensaje de error en la consola del navegador?

Tu configuración se ve bien.

Atentamente,

Valle

bboy81905

En respuesta a v-jiascu-msft

Gracias por tu respuesta @ v-jiascu-msft

  • Primero, creo que es imposible que el token caduque. Debido a que el sitio web obtendrá el token cuando se inicie el servidor, el servidor usará las API REST de Power BI para generar el token. En este caso, el iframe de un informe incrustado presentará el informe correcto, pero a veces seguirá cargándose. Y luego actualizo el sitio web, el informe vuelve a aparecer, pero a veces también se atasca al cargar. Está muy cableado.
  • En segundo lugar, el iframe de un informe incrustado se atascó durante la carga, ¡no hay ningún error en la consola del navegador!

bboy81905

En respuesta a bboy81905

Arreglé este problema. Es un problema asincrónico.

En este caso, Web obtuvo el token del servidor usando socket.io. Pero a veces Web no puede obtener Token inmediatamente para configurar la configuración debido a una red lenta. Smiley feliz

En respuesta a bboy81905

Eso es genial. Gracias por compartir.

Atentamente,

Valle

mittalpatel130

En respuesta a v-jiascu-msft

Hola –

También estamos tratando de lograr la inserción mediante JavaScript, pero de alguna manera no funciona.

¿Puedes compartir tu código JavaScript completo con config? ¿No requería generar un nuevo token cuando expira?

Muy apreciado.

Gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *