首页 > 解决方案 > 如何在不创建新版本的情况下修复更新列表项字段属性值

问题描述

使用 Microsoft Graph API 更新 Sharepoint 365 列表项字段元数据(例如文档库列表项),项版本号递增到下一个。

此外,此更新需要一段时间(几秒钟),我怀疑这是由于系统需要创建新版本数据的时间。

我们还观察到 Powershell Sharepoint PNP API 命令可以选择使用“UpdateOverwriteVersion”设置进行调用,这正是我们希望使用 Microsoft Graph API 进行的操作。

我们之前在 GitHub Microsoft API Doc 项目中提出了同样的问题,我们被建议在 Stackoverflow 中提问,以便更快地解决这个问题。

https://github.com/microsoftgraph/microsoft-graph-docs/issues/4909

使用 Microsoft Graph API 更新 Sharepoint 365 中的项目的示例:

 PATCH /sites/[site-id]/lists/[list-id]/items/[item-id]/fields

JSON正文数据:

{
"OneDummyField": "Example data"
}

无论如何要在不增加版本的情况下进行更新?

非常感谢。此致

标签: sharepointmicrosoft-graph-api

解决方案


你不能,这是 SharePoint 的设计方式(无论如何,对于在线,我认为你可以使用本地)。每次您进行更改时,etag 都会增加。


推荐阅读