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

Azure Logic App中Dataverse执行变更集请求无法添加操作咨询

问题解答

1. 「Perform a changeset request」在标准Azure Logic App中的支持情况

该操作在标准Azure Logic App中并非完全不支持,但存在设计器层面的功能限制:

  • 虽然能在设计器中找到并添加该操作,但设计器未提供像Power Automate那样的可视化界面来添加子动作(创建、更新、删除)
  • 这是因为两个平台的设计器实现逻辑不同,Power Automate针对Dataverse批量操作做了专门的可视化封装,而标准Logic App的设计器目前未适配这个操作的子动作添加流程

2. 通过代码视图(JSON)添加子操作的方法

可以直接编辑Logic App的JSON代码来手动构造changeset中的子请求,具体示例如下:

"actions": {
  "Perform_a_changeset_request": {
    "type": "ApiConnection",
    "inputs": {
      "host": {
        "connection": {
          "name": "@parameters('$connections')['shared_commondataserviceforapps']['connectionId']"
        }
      },
      "method": "post",
      "path": "/v2.0/changeset",
      "body": {
        "requests": [
          // 创建记录
          {
            "method": "POST",
            "url": "/accounts",
            "body": {
              "name": "测试账户"
            }
          },
          // 更新记录
          {
            "method": "PATCH",
            "url": "/accounts(00000000-0000-0000-0000-000000000001)",
            "body": {
              "name": "更新后的账户名称"
            }
          },
          // 删除记录
          {
            "method": "DELETE",
            "url": "/accounts(00000000-0000-0000-0000-000000000002)"
          }
        ]
      }
    }
  }
}

注意事项:

  • 替换connectionId为你的Dataverse连接器实际ID
  • 每个子请求的url需对应正确的Dataverse实体路径,记录GUID要替换为目标记录的实际ID
  • 子请求仅支持POST(创建)、PATCH(更新)、DELETE(删除)三种方法,和Power Automate中的三个选项一一对应
  • 编辑完成后回到设计器,可能需要刷新才能确认结构,但后续修改子动作仍需回到代码视图操作

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 22:23:19