Не удается изменить регистр имени папки через API - PullRequest
0 голосов
/ 22 мая 2018

Через Microsoft Graph невозможно изменить регистр имени папки через API.Например, если у нас есть папка с именем «abc», и я должен изменить ее на «ABC».Это может быть сделано непосредственно из SharePoint, но это не сработало, когда я пытаюсь сделать это, используя следующую конечную точку:

Запрос:

PATCH https://graph.microsoft.com/v1.0/drives/{driveId}/items/{itemId}
Content-Type: application/json

Тело:

{
  "name": "ABC"
}

Ответ:

Status Code: 200 OK
request-id: f1368c43-d1b6-46c5-af9b-7d879eb2ae1e

Возвращается со статусом 200 ("ОК")-код.Но на стороне SharePoint это не меняет дела.

1 Ответ

0 голосов
/ 22 мая 2018

Это потому, что сравнение не чувствительно к регистру.Поскольку нет явного изменения, он говорит «конечно, хорошо выглядит», но так как он не видит ничего измененного, он не фиксирует это.

Обходной путь - использовать временное имя в качествепромежуточный шаг.Итак, сначала вы измените «abc.txt» на «rename-abc.txt», а затем на «ABC.txt».Это заставит API распознавать изменения в свойстве name и убедиться, что они зафиксированы правильно.

...