使用REST API更新Power BI刷新计划的正确JSON请求体问询
Power BI REST API 更新数据集刷新计划(每日刷新+失败通知)正确配置方案
1. 格式错误原因及修正
REST API的JSON请求体必须使用双引号作为字符串包裹符,你通过F12捕获的单引号格式不符合JSON规范,这是导致格式错误的直接原因,所有单引号需要替换为双引号。
2. 获取refreshContacts所需的objectId
refreshContacts中的objectId是Power BI租户内用户或安全组的唯一标识符,获取方式:
- 登录Power BI门户,进入目标用户的个人资料页面,地址栏中的
userId即为该用户的objectId - 通过Power BI Admin API的
Get Users接口获取租户内用户的ID列表 - 在Azure AD门户的用户/组列表中查看对应对象的Object ID
3. 符合要求的正确JSON请求体示例
以下是匹配每日刷新+失败时通知指定联系人的请求体,你可以根据实际需求调整刷新时间、时区等参数:
{ "value": { "days": [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], "times": [ "08:00", "16:00" ], "refreshFrequency": { "type": "Daily" }, "notifyOption": "OnlyOnFailure", "refreshContacts": [ { "objectId": "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" } ], "timeZone": "UTC" } }
days:指定每周所有日期,实现每日刷新times:设置每日的刷新时间(24小时制)notifyOption:设为OnlyOnFailure仅在刷新失败时发送通知refreshContacts:填入获取到的目标联系人objectIdtimeZone:根据实际需求设置时区,比如China Standard Time
内容的提问来源于stack exchange,提问作者Joy
相关产品推荐
相关产品推荐

