Mut*_*amy 0 javascript powerbi powerbi-embedded
我有一个嵌入到 Web 应用程序中的 powerBI。该应用程序还包含创建新报告的功能,可将其保存到具有指定数据集的工作区中。
新的体验工作区提出了数据集共享功能,这将使用户能够跨多个工作区创建报告,但使用来自一个工作区的数据集。我使用 GenerateTokenRequestV2 生成嵌入令牌,并使用 Microsoft 客户端库为 JS PowerBI-Client 嵌入相同的令牌 。
我能够成功嵌入并使用指定的数据集创建报告,但在尝试保存报告时出现错误。网络选项卡显示端点“ https://wabi-west.../explore/explorations?name= {Report Name}”的调用返回 403 状态代码。
发送到 powerbi-client 库的配置:
{
type: 'report',
tokenType: 1,
accessToken: '__access_token__',
embedUrl 'https://app.powerbi.com/reportEmbed',
datasetId: '__shared_datasetID__',
groupId: '__target_workspaceID__',
}
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏。提前致谢。
这里可能有2个问题。
缺少范围
请检查您的 AAD 应用程序是否具有保存报告所需的范围。你需要Report.ReadWriteAll和Dataset.ReadWriteAll。
您可以通过进入应用程序注册从这里 Azure 门户更改权限。
更新权限并重试。
角色等级
作为新 PowerBI V2 工作区的用户,请检查您是否没有查看者级别角色,因为它仅为其用户提供只读体验。您将无法保存报告,API 会给您 403,这是 Forbidden 错误。
| 归档时间: |
|
| 查看次数: |
390 次 |
| 最近记录: |