如果文件是在桌面上打开的,Microsoft Update DriveItem API会抛出锁定的异常

问题描述 投票:0回答:1

1。这是我在使用Update DriveItem图形API更新文件名时观察到的行为。https://docs.microsoft.com/en-us/graph/api/driveitem-update?view=graph-rest-1.0&tabs=http

2。如果在我的Office桌面文档中打开了该文件,它将引发锁定的异常。如果我关闭文件,则重命名效果很好。

3。我在他们的用户界面的共享点中进行了相同的测试,我能够重命名文件。但是通过图形API,如果文件打开,它将引发锁定的异常。

是否会出现此错误?我该如何解决

https://docs.microsoft.com/en-us/graph/api/driveitem-update?view=graph-rest-1.0&tabs=http.
PATCH https://graph.microsoft.com/v1.0/drives/b!qnfox2pppU-AeWEPhWpRhNiB9gIq_ANJq5NFCiklU2Y5F3fDc7fsaQvB/items/014UHAXWYO5LX2RTA6YZE37E4XTG45PTTW
SdkVersion : graph-java/v1.6.0
Authorization : Bearer
{"name":"V-blah (1) (113_0_4_26).docx"}

423 : Locked
Strict-Transport-Security : max-age=31536000
Cache-Control : private
x-ms-ags-diagnostic : {"ServerInfo":{"DataCenter":"West US","Slice":"SliceC","Ring":"5","ScaleUnit":"000","RoleInstance":"AGSFE_IN_57"}}
client-request-id : 33f16bde-55d1-XXXX
request-id : XXXXXXX
Content-Length : 251
Date : Sat, 02 May 2020 04:05:23 GMT
Content-Type : application/json
{
  "error": {
    "code": "resourceLocked",
    "message": "The resource you are attempting to access is locked",
    "innerError": {
      "request-id": "d1bfa1f2-cXXXXX",
      "date": "2020-05-02T04:05:23"
    }
  }
}
microsoft-graph microsoft-graph-files
1个回答
0
投票

确保文档库未启用“需要签入”。

[假设不需要签入,对于两种情况,我都收到相同的HTTP 423“ resourceLocked”响应:在浏览器(SharePoint Online UI)中打开的文件和在桌面客户端中打开的文件。我认为这是设计使然,当另一个用户或您自己在另一个实例中当前打开文件时,您无法更新文件名。

请参阅有关files locked for editing的参考。

© www.soinside.com 2019 - 2024. All rights reserved.