0

我有一个文档库,我在其中为该库中的文件设置了次要版本。

每次编辑文件时,版本都会从 0.1、0.2、0.3 等递增。

但是,我希望能够更新文件的版本号并为其提供 2.0 版本。我目前正在使用sharepoint graph api,我尝试这样做但它没有做任何事情。我对文件项发出了 PATCH 请求,有效负载版本如下:

PATCH - https://graph.microsoft.com/v1.0/sites/ceb.sharepoint.com,ab0d7f63-b0d6-4df3-b773-63c493dfb2b1,2dd3d30f-221f-4f2d-9694-30674e5901f9/drives/b!Y38Nq9aw8023c2PEk9-ysQ_T0y0fIi1PlpQwZ05ZAfmWtneAD61ZQ7jfxYuktOWP/items/01NZ7LHEPGYQ7C25UGGFH3L4ZM7LNJOCG5/versions

有效载荷 -

{
    "versions": [
        {
            "id": "5.0",
            "lastModifiedDateTime": "2020-04-09T21:05:13Z",
            "size": 62654,
            "lastModifiedBy": {
                "user": {
                    "displayName": "SharePoint App"
                }
            }
        },
        {
            "id": "6.0",
            "lastModifiedDateTime": "2020-04-09T21:04:50Z",
            "size": 62659,
            "lastModifiedBy": {
                "user": {
                    "displayName": "SharePoint App"
                }
            }
        }
    ]
}

这并没有给我错误,而是给了我该项目,但版本根本不受此调用的影响。这可能吗?

我想在 /versions graph API 调用中看到这两个版本,但我没有看到。

4

1 回答 1

1

目前DriveItemVersion只能进行 get 和 post 操作,没有 patch 操作。您可以在MS Graph Uservoice 论坛中表达您对此类功能的兴趣或支持类似功能

于 2020-04-14T13:28:08.670 回答