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

如何通过Power Automate调用REST API在SharePoint列表中创建图片上传字段

如何通过Power Automate调用REST API在SharePoint列表中创建图片上传字段

嘿,我刚好折腾过这个需求,给你捋一遍具体的实现步骤,亲测能用!

首先得明确:SharePoint里支持用户上传图片的字段是图片字段(Picture Field),它对应的FieldTypeKind枚举值是119,这是创建这个字段的核心参数。接下来用Power Automate调用SP REST API来完成创建,步骤如下:

步骤1:在Power Automate中创建触发流

先新建一个流(比如选择「手动触发一个流」),然后添加「发送HTTP请求到SharePoint」这个动作——这是我们调用REST API的核心组件。

步骤2:配置HTTP请求参数

逐个填好以下配置项:

  • 站点地址:填入你的目标SharePoint站点完整URL(比如https://yourtenant.sharepoint.com/sites/YourSiteName)
  • 方法:选择POST(因为是新增字段)
  • URI:填入_api/web/lists/getbytitle('你的列表名称')/fields,注意把你的列表名称替换成实际的列表名
  • Headers:添加两个关键请求头:
    • Accept: application/json;odata=verbose
    • Content-Type: application/json;odata=verbose
  • Body:构造JSON格式的字段定义,示例如下(你可以根据需求修改Title等属性):
{
    "__metadata": {
        "type": "SP.Field"
    },
    "Title": "产品图片",
    "FieldTypeKind": 119,
    "ShowInDisplayForm": true,
    "ShowInEditForm": true,
    "ShowInNewForm": true,
    "EnforceUniqueValues": false,
    "Indexed": false
}

关键参数说明

  • Title:字段在列表中显示的名称,可自定义(比如「封面图」「上传图片」)
  • FieldTypeKind: 必须设为119,这是SharePoint系统中图片字段的唯一标识
  • ShowInXXXForm:控制字段在显示/编辑/新建表单中是否可见,按需调整true/false即可

测试与验证

保存流后手动触发执行,执行成功后回到你的SharePoint列表:

  1. 进入列表设置 → 查看「列」
  2. 就能看到刚创建的图片字段了,用户在新增/编辑列表项时,点击字段就能上传本地图片

额外注意点

  • 确保Power Automate使用的账号拥有该列表的编辑权限,否则会返回权限错误
  • 如果需要调整图片的显示模式(缩略图/大图),可以后续再调用REST API修改字段的PictureDisplayMode属性:0对应缩略图,1对应大图

备注:内容来源于stack exchange,提问作者Luka Zadel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.20 11:55:28