Я использую Power BI Embedded (приложение владеет данными) вместе с PowerBI-JavaScript для создания автономного веб-приложения, в котором я могу отображать некоторые отчеты из Power BI.
Я пытаюсь сделать все в JavaScript / jQuery, используя SDK, на который я ссылался выше. У меня нет опыта в C #, .net или VisualStudio.
Пока мне удалось получить рабочий отчет для отображения в моем приложении, используя этот код:
// Get models. models contains enums that can be used.
var models = window['powerbi-client'].models;
var embedReportConfiguration = {
type: 'report',
id: '{reportId}',
embedUrl: 'https://app.powerbi.com/reportEmbed?groupId={groupId}',
tokenType: models.TokenType.Embed,
accessToken: 'H4sIA...mgoAAA'
};
Вопрос № 1
Чтобы заставить работать accessToken
моего демо, я генерирую его с помощью powerbi-cli. Могу ли я использовать JavaScript SDK для его генерации?
Вопрос № 2
Мой accessToken
по умолчанию истекает через 1 час. Есть ли способ обновить токен без моего ручного создания нового?
Я скопировал код из документации: обновить токен, используя JavaScript SDK , но я просто не знал, как реализовать эту часть инструкций:
generateEmbedToken()
- это функция, которую нужно реализовать, она вызывает
Back End приложения и возвращает токен для вставки