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í:
- Desarrollar / actualizar informes, etc.en PBI Desktop
- Guardar con un nombre común, por ejemplo, «Reports.pbix» con todos los parámetros configurados como vacíos
- Importe este archivo pbix «genérico» en todos los espacios de trabajo de PBI a través de la API REST
- Actualizar / individualizar parámetros por espacio de trabajo a través de la API REST
- 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?
v-micsh-msft
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.