簡體   English   中英

使用 GenerateTokenRequestV2 在 Embedded Power BI 中創建報表

[英]Create Report in Embedded Power BI with GenerateTokenRequestV2

我有一個 powerBI 嵌入到 web 應用程序中。 該應用程序還包含一個創建新報告的功能,該功能會將其保存到具有指定數據集的工作區中。

新的體驗工作區提供了數據集共享功能,這將使用戶能夠跨多個工作區創建報告,但使用來自一個工作區的數據集。 我已經使用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__',
}

任何幫助表示贊賞。 提前致謝。

這里可能有2個問題。

缺少范圍

請檢查您的 AAD 應用程序是否具有保存報告所需的范圍。 您需要Report.ReadWriteAllDataset.ReadWriteAll

您可以通過進入應用程序注冊從此處更改權限 Azure 門戶。

更新權限,然后重試。

角色級別

作為新 PowerBI V2 工作區的用戶,請檢查您是否沒有查看者級別的角色,因為它只為其用戶提供只讀體驗。 您將無法保存報告,並且 API 會給您 403,這是禁止錯誤。

根據原始文檔,在嵌入式報表創建模式下使用共享數據集存在一系列限制

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM