Forum Discussion
Microsoft Flow Automation con las API de Power BI Power BI REST API necesitan ayuda
Hola, la comunidad
Necesito su ayuda con respecto al REST de API Power BI que he intentado configurar pero sin éxito 😞
Objectif: Tengo un archivo de Excel ubicado en mi Onedrive/ Sharepoint (dentro de mi empresa), este archivo está vinculado a un flujo de datos ubicado en un área de trabajo PBI Premium que a su vez está vinculado a una aplicación publicada PBI.
Esta aplicación publicada es utilizada por mis colegas para consultar sus informes / tableros.
> Lo que quiero hacer:
Cuando actualizo mi archivo (excel) quiero que mi flujo de datos se active para actualizar, por lo que todos los datos relacionados con este flujo de datos se actualizarán en mi área de trabajo PBI Premium y, en consecuencia, en la aplicación PowerBI publicada relacionada
Para hacer eso: Entendí que necesitaba registrar una aplicación en Azure Active Directory y, a continuación, crear un conector personalizado en Power Automate para probar esta aplicación registrada.
pero no pude hacerlo, así que por favor encuentre debajo del error principal que tengo (creo) cuando intenté probar mi conector personalizado (modo swagger - Paso de autorización) :
[ URL base: api.powerbi.com/ ]
Autorizaciones disponibles
Los ámbitos se utilizan para conceder a una aplicación diferentes niveles de acceso a los datos en nombre del usuario final. Cada API puede declarar uno o varios ámbitos.
La API requiere los siguientes ámbitos. Seleccione cuáles desea conceder a la interfaz de usuario de Swagger.
oauth2_auth (OAuth2, accessCode) Saltar a la definición
URL de autorización: https://login.windows.net/common/oauth2/authorize
URL del token: https://login.windows.net/common/oauth2/authorize
Flujo: accessCode
client_id: XXXXXXXXXXXXXXXXXXX
client_secret: XXXXXXXXXXXXXXXXXXXX
El error :
AADSTS50011: La URL de respuesta especificada en la solicitud no coincide con las direcciones URL de respuesta configuradas para la aplicación: 'XXXXXXXXXXXXX.
Así que debo estar perdiendo algo, y creo que viene de mi registro de solicitud en Azure Active Directory (hecho por un tipo de TI de mi empresa con la información que le proporcioné)
Mis preguntas: cuando estoy registrando mi solicitud lo que se necesita introducir en los siguientes campos:
- Tipo de aplicación:
- Aplicación web del lado del servidor (elegí esta)
- ¿Nativo?
- URL de la página de inicio:
- https://www.powerbi.com
- Dirección de la página de inicio de URL de mi espacio de trabajo de PBI Premium
- dirección de mi solicitud PBI publicada (relacionada con mi PBI Premium Workspace)
- Tipo de aplicación:
- https://www.powerbi.com
- Dirección de la página de inicio de URL de mi espacio de trabajo de PBI Premium
- dirección de mi solicitud PBI publicada (relacionada con mi PBI Premium Workspace)
- ¿Reorientar la URL desde mi conector personalizado? (https://global.consent.azure-apim.net/redirect)
Estoy un poco perdido, ¿podrías ayudarme?
Gracias
Pierre.
3 Replies
- AnonymousNot applicableHola Pierre, tengo la sensación de que el error está relacionado con la URL de redirección cuando se registra la aplicación en AAD. La dirección URL de redirección para el registro de la aplicación se https://login.live.com/oauth20_desktop.srf (que a mi entender es el valor predeterminado? utilizado para la aplicación de escritorio), en lugar de la dirección URL de redirección para el conector personalizado que seguí la publicación de Ioannou el año pasado (enlace aquí: https://medium.com/@Konstantinos_Ioannou/refresh-powerbi-dataset-with-microsoft-flow-73836c727c33) y lo encontré útil - espero que lo encuentre útil.
- PierreL69Helper IV
Gracias @wcai
He hecho algunos progresos de cierta manera: pude actualizar un conjunto de datos desde Mi espacio de trabajo personal
-> algo que no había sido capaz de hacer
usando esto: POST https://api.powerbi.com/v1.0/myorg/datasets/-datasetId-/refreshes
Dónde:
- datasetId es el identificador de un conjunto de datos de "Mi área de trabajo"
Pero lo que quiero hacer es actualizar un flujo de datos desde mi espacio de trabajo Premium usando:
POST https://api.powerbi.com/v1.0/myorg/groups/-groupId/dataflows/-dataflowId-/refreshes
Dónde:
- groupId es el ID del PBI Premium Workspace
- dataflowId es el ID del flujo de datos del PBI Premium Workspace
Pero en este caso, de nuevo tengo el mismo error :
AADSTS50011: La dirección URL de respuesta especificada en la solicitud no coincide con las direcciones URL de respuesta configuradas para la aplicación: 'xxxxxxxxxxxx'.
- PierreL69Helper IV
¿Alguien tiene alguna idea, por favor?