Publicar la aplicación a través de la API REST

Un usuario Pregunto ✅

ralf_hein

Estamos ejecutando una gran cantidad de informes individuales (individualizados a través de parámetros) que están disponibles para los usuarios como aplicaciones. Básicamente, los informes son idénticos, pero el contenido de los datos y algunos detalles son individuales por área de trabajo / aplicación.

Nuestro flujo de trabajo actual es así:

  1. Desarrollar / actualizar informes, etc.en PBI Desktop
  2. Guardar con un nombre común, por ejemplo, «Reports.pbix» con todos los parámetros configurados como vacíos
  3. Importe este archivo pbix «genérico» en todos los espacios de trabajo de PBI a través de la API REST
  4. Actualizar / individualizar parámetros por espacio de trabajo a través de la API REST
  5. Activar la carga de datos en el conjunto de datos recién importado a través de la API REST

Ahora, lo que falta es una forma de publicar la aplicación actualizada para los usuarios. Siempre tenemos que ir manualmente a través de la interfaz web y hacer clic en «Publicar aplicación» para todos y cada uno de los espacios de trabajo.

Hemos intentado imitar las solicitudes json de la interfaz web mediante secuencias de comandos, pero hasta ahora no hemos tenido suerte.

¿Existe alguna solución alternativa o API no documentada para esto?

Cualquier idea o ayuda es muy apreciada. ¡Gracias!

Srilakshmi_11

Hola,

También estamos planeando automatizar la implementación de informes. Entonces, ¿podrías compartir alguna fuente sobre cómo hiciste esto?

¿Ha utilizado Java para llamar a los servicios de descanso de PBI? ¿También usó alguna automatización por lotes para ejecutar esta implementación?

Gracias por la buena idea.

Pero me temo que actualmente no está disponible para que Power BI Embedded API publique la aplicación creada en el servicio Power BI.

Eche un vistazo a lo que se puede hacer a través de Power BI Embedded a través del artículo siguiente:

https://docs.microsoft.com/en-us/power-bi/developer/overview-of-power-bi-rest-api

Además, si desea que Power BI Embedded pueda actualizar la aplicación a través de la API, levántela como una idea:

https://ideas.powerbi.com/forums/265200-power-bi-ideas

Saludos,

Miguel

ralf_hein

En respuesta a v-micsh-msft

Michael, ¡gracias por la aclaración!

En realidad, ya hay una idea que es prácticamente idéntica en la lista aquí:

https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/20468686-publish-app-via-rest-api

Mientras tanto, ¿tiene alguna idea de cómo manejar esto? Estamos hablando de más de 100 aplicaciones, con actualizaciones y mejoras cada 2-3 semanas durante los próximos meses. Entonces, hacer el paso de «publicar» manualmente realmente no parece una opción.

¿Alguien conoce algunos recursos relacionados con la creación de scripts de la interfaz de usuario web de PBI? Piense en Greasemonkey, iMacros o similar.

joebaratto22

En respuesta a ralf_hein

@ralf_hein ¿Alguna vez encontró una solución para esto? Buscamos hacer lo mismo.

dibaSFP

En respuesta a joebaratto22

Hemos automatizado esto a través de sripts de Selenium (ver selenium.dev) por ahora. Funciona bien, solo tenemos que hacer pequeños ajustes cada vez que MS cambia la interfaz web pbi. Básicamente, se trata de eliminar la pantalla y hacer clic en los enlaces para publicar las aplicaciones.

Deja un comentario

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