Power BI integrado: acceso al objeto DOM powerbi iframe desde la aplicación

Un usuario Pregunto ✅

vivek_jain

Hola ,

Estoy usando powerbi integrado en mi aplicación. La aplicación administra el tiempo de espera de su sesión en función de los clics del mouse en la interfaz de usuario. Cuando los informes de powerbi están incrustados, no tenemos control sobre el documento DOM dentro del iframe incrustado. Necesitamos obtener ese control para que podamos agregar el manejo de eventos para ocuparnos de los tiempos de espera de la sesión de la aplicación, etc. Básicamente, en mi aplicación, estoy buscando una forma de acceder a través de javascript, el documento html que se encuentra dentro del iframe incrustado de powerbi.

Gracias.

Hola @vivek_jain,

A continuación se muestra una lista de eventos que se pueden controlar con la API JavaScript de Power BI.

Informes

loaded
	configuration
rendered
	Called when a report is fully rendered. For example, if all visuals are rendered on loading report or after user interaction.

pageChanged
	newPage: Page

filtersApplied (Not supported yet)
	filters

dataSelected
	report: Report
	page: Page
	visual: Visual (Will be defined)
	filters: IFilter[]
	dataPoints: (Array of data points)
		each point has:
		1) **identity** array
		2) **values** array (In Progress)

commandTriggered
       Raised when end user clicks on extension command.
       [Menu Commands Extension](https://github.com/Microsoft/PowerBI-JavaScript/wiki/Menu-Commands-Extension)

Tableros

tileClicked
       Raised when end user clicks a tile. event properties are:
           tileId: id of clicked tile.
           reportEmbedUrl: Embed Url of the original report the tile created from (if any)
           pageName: name of the page the tile created from (if any)
           navigationUrl: Url which will be opened in powerbi.com if user clicks a tile.

En su escenario, debería ser capaz de manejar el rendido(que se activará después de la interacción del usuario cuando un informe se represente por completo) o azulejoHacer clic evento a ocuparse de los tiempos de espera de la sesión de la aplicación. carita feliz

Saludos

Hola @vivek_jain,

A continuación se muestra una lista de eventos que se pueden controlar con la API JavaScript de Power BI.

Informes

loaded
	configuration
rendered
	Called when a report is fully rendered. For example, if all visuals are rendered on loading report or after user interaction.

pageChanged
	newPage: Page

filtersApplied (Not supported yet)
	filters

dataSelected
	report: Report
	page: Page
	visual: Visual (Will be defined)
	filters: IFilter[]
	dataPoints: (Array of data points)
		each point has:
		1) **identity** array
		2) **values** array (In Progress)

commandTriggered
       Raised when end user clicks on extension command.
       [Menu Commands Extension](https://github.com/Microsoft/PowerBI-JavaScript/wiki/Menu-Commands-Extension)

Tableros

tileClicked
       Raised when end user clicks a tile. event properties are:
           tileId: id of clicked tile.
           reportEmbedUrl: Embed Url of the original report the tile created from (if any)
           pageName: name of the page the tile created from (if any)
           navigationUrl: Url which will be opened in powerbi.com if user clicks a tile.

En su escenario, debería ser capaz de manejar el rendido(que se activará después de la interacción del usuario cuando un informe se represente por completo) o azulejoHacer clic evento a ocuparse de los tiempos de espera de la sesión de la aplicación. carita feliz

Saludos

vivek_jain

En respuesta a v-ljerr-msft

Gracias @v-ljerr-msft por la pronta respuesta.

El evento ‘renderizado’ parece funcionar para mi caso.

Deja un comentario

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