Microsoft Update DriveItem API выдает заблокированное исключение, если файл открыт на рабочем столе - PullRequest
0 голосов
/ 02 мая 2020

1. Это поведение, которое я наблюдаю, когда использую API-интерфейс обновления DriveItem для обновления имени моего файла. https://docs.microsoft.com/en-us/graph/api/driveitem-update?view=graph-rest-1.0&tabs=http.

2.Если файл открыт в рабочем столе моего офиса, он выдает заблокированное исключение. Если я закрываю файл, переименование работает нормально.

3.Я тестировал то же самое в sharepoint на их интерфейсе, я могу переименовать файл. Но через 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"
    }
  }
}
...