0

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

2.如果文件在我的桌面文档中打开,它会抛出锁定异常。如果我关闭文件重命名工作正常。

3.我在sharepoint他们的UI中测试了相同的,我可以重命名文件。但是通过图形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"
    }
  }
}
4

1 回答 1

2

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

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

请参阅有关锁定以进行编辑的文件的参考。

于 2020-05-15T11:55:18.080 回答