Power BI Встраивание панели «Голос клиента Dynamics 365» - PullRequest
0 голосов
/ 26 сентября 2018

Мы хотим встроить предопределенную панель «Голос клиента для Dynamics 365» в наше решение asp.net core + angular 5.Образец панели инструментов или отчета легко внедряется, но упомянутая панель инструментов возвращает HTTP 403 (Запрещено) при попытке создать EmbedToken.
Проблема, которую я вижу, заключается в том, что эта панель не доступна в определенной рабочей области, поскольку она создается с помощьюпакет сервисного контента (в Power BI: Получить данные -> Пакет сервисного контента -> Голос клиентской аналитики -> Войдите в DYN365).Таким образом, панель управления не является частью управляемого рабочего пространства, и в документации по созданию embedtoken говорится, что она может использоваться только в контексте рабочего пространства (https://docs.microsoft.com/en-us/rest/api/power-bi/embedtoken). Достаточно забавно, я могу получить информацию о панели управления, которая запрещена при вызовеGetDashboardsAsync ().

Вот мой пример кода (не работает с упомянутой панелью мониторинга):

var tokenResp = await client.Dashboards.GenerateTokenAsync(dashboardId, generateTokenRequestParams);

Рабочий код с примером отчета:

var tokenResponse = await client.Reports.GenerateTokenInGroupAsync(groupId, reportId, generateTokenRequestParams);

Я бы использовал тот же API, но упомянутая панель управления не предоставляет информацию о ее рабочей области или содержащей ее группе. Я также попытался GenerateTokenInGroup со значением "me" в качестве groupId, но без успеха.

Как мы можемвстроить информационные панели или отчеты, которые отображаются как приложения в Power BI?

...