Я использую скрипт Powershell для создания токена встраивания для панели мониторинга Power BI:
Login-PowerBI
$url = "https://api.powerbi.com/v1.0/myorg/groups/395ce617-f2b9-xyz/dashboards/084c9cc4-xyz/GenerateToken"
$body = "{ 'accessLevel': 'View' }"
$response = Invoke-PowerBIRestMethod -Url $url -Body $body -Method Post -ErrorAction "Stop"
$response
$json = $response | ConvertFrom-Json
$json.token
Это работает, однако я надеялся сделать панель мониторинга редактируемой, изменив accessLebel
следующим образом:
$body = "{ 'accessLevel': 'Edit' }"
Вместо генерации токена выдается ошибка, указывающая Bad Request
, но без других подробностей.Как я могу определить, как должен быть создан запрос?Являются ли информационные панели редактируемыми, как отчеты?(Я могу сгенерировать токены редактирования для отчетов без проблем). Я не могу найти пример кода для этого, и я отмечаю, что онлайн-образец не позволяет вам редактировать информационные панели, как вы можете с отчетами: https://microsoft.github.io/PowerBI-JavaScript/demo/v2-demo/index.html