计划流启动失败:SharePointOnline API返回无效响应求助
解决Power Automate中Get files (properties only)操作的ResponseSwaggerSchemaValidationFailure错误
错误原因
报错API操作 'GetFileItems' 缺少必填属性 'body/value/0/Supplier_x0020_Code'的核心原因是:你的SharePoint文档库中Supplier Code(内部字段名Supplier_x0020_Code)被设置为必填字段,但存在文件未填写该字段的值,导致Get files操作返回的响应不符合预期的API Schema,触发验证失败。
解决步骤
检查并临时调整字段必填设置
- 打开目标SharePoint文档库,进入「设置 > 列表设置」
- 在「列」区域找到「Supplier Code」字段,点击进入编辑页面
- 将「是否必填」选项改为「否」,保存设置后重新测试流,确认流能正常运行
补全缺失字段值的文件
- 在文档库视图中添加「Supplier Code」列,筛选出该字段为空的文件
- 为所有空值文件补全「Supplier Code」的值
- 补全完成后,可根据业务需求将字段重新设置为「必填」
优化流的配置逻辑
- 如果允许部分文件该字段为空,可在Get files操作的筛选查询中添加条件:
Supplier_x0020_Code ne null,仅获取已填写该字段的文件 - 或者在流中添加条件判断节点,先检查返回的item是否包含
Supplier_x0020_Code字段,再执行后续操作,避免空值导致的验证失败
- 如果允许部分文件该字段为空,可在Get files操作的筛选查询中添加条件:
验证字段内部名称与权限
- 确认字段内部名称正确性:通过SharePoint列表设置的字段链接查看(链接中
Field=后的字符串即为内部名称),确保流中引用的字段名无拼写错误 - 检查Power Automate连接账号的权限:确保账号拥有文档库的完全访问权限,避免因权限不足导致字段值无法读取
- 确认字段内部名称正确性:通过SharePoint列表设置的字段链接查看(链接中
内容的提问来源于stack exchange,提问作者Sather_1
相关产品推荐
相关产品推荐

