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

Power Automate将邮件附件保存为SharePoint只读文件失败求助

Power Automate 附件只读/签出功能失效排查方案

一、Send an HTTP request to SharePoint 设置只读无效修复

核心配置修正(针对刚创建的文件)

  1. 请求方法:选择POST
  2. Site Address:与「Create File」操作的站点保持一致
  3. Uri:使用文件GUID定位,格式如下:
    _api/web/GetFileById('@{outputs('Create_file')?['body/Id']}')/ListItemAllFields
    
    (@{outputs('Create_file')?['body/Id']}是「Create File」返回的文件GUID,不要用列表项ItemId)
  4. Headers:必须添加以下参数:
    • Accept: application/json;odata=verbose
    • Content-Type: application/json;odata=verbose
    • X-HTTP-Method: MERGE
    • If-Match: *
  5. Body:设置只读属性的JSON内容:
    {
      "__metadata": {
        "type": "SP.ListItem"
      },
      "ReadOnlyField": true,
      "CheckoutType": 2
    }
    

二、文件签出操作无效修复

关键错误:ID参数误用

签出操作依赖列表项数字ID,而非文件GUID:

  • 在「Check out file」操作的「Item Id」字段中,必须填入「Create File」返回的ItemId(数字类型),即@{outputs('Create_file')?['body/ItemId']}
  • 之前误用的Id是文件GUID,无法被签出操作识别,这是核心问题。

三、排查辅助技巧

  • 在HTTP请求或签出操作后添加Compose组件,输出操作的响应内容,根据错误码定位问题:
    • 404:路径/ID错误,检查站点、文档库路径或ID参数
    • 403:权限不足,确保流使用的账号有修改文件属性/签出权限
    • 400:JSON格式错误,检查Body的语法

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 18:42:33