You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过API更新PowerApps Dataflow的所有者?

如何通过API更新Dataverse中msdyn_dataflow的所有者?

错误尝试及报错

尝试1:直接PATCH更新ownerid

PATCH <ORG-DOMAIN>/api/data/v9.2/msdyn_dataflows(<DATAFLOW-ID>)
Body = {"ownerid@odata.bind" = "/systemusers(<USER-ID>)"}
Headers = {"Authorization" = "Bearer <TOKEN>", "Content-Type" = "application/json"}

报错:

"error":{"code":"0x80040265","message":"This operation is not supported."}

尝试2:使用$ref关联所有者

POST <ORG-DOMAIN>/api/data/v9.2/msdyn_dataflows(<DATAFLOW-ID>)/owner_msdyn_dataflow/$ref
Body = {"@odata.id" = "<ORG-DOMAIN>/api/data/v9.2/systemusers(<USER-ID>)"} 
Headers = {"Authorization" = "Bearer <TOKEN>", "Content-Type" = "application/json"}

报错:

"error":{"code":"0x80060888","message":"The URI segment '$ref' is invalid after the segment 'owner_msdyn_dataflow'."}}

正确的API调用方法

msdyn_dataflow实体的所有者变更需要使用Dataverse的Assign专用操作,具体请求如下:

POST <ORG-DOMAIN>/api/data/v9.2/Assign
Headers:
Authorization: Bearer <TOKEN>
Content-Type: application/json

请求Body:

{
  "Target": {
    "entitytype": "msdyn_dataflow",
    "id": "<DATAFLOW-ID>"
  },
  "Assignee": {
    "entitytype": "systemuser",
    "id": "<USER-ID>"
  }
}

说明

Dataverse中部分实体(如数据流、仪表板等)的所有权转移不支持直接字段更新或普通关联操作,必须通过Assign消息来完成,这是平台规定的标准所有权分配流程。

内容的提问来源于stack exchange,提问作者FranLegon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 22:30:18