Как переименовать папку SharePoint с помощью Microsoft Flow - PullRequest
1 голос
/ 20 июня 2019

Я использую Microsoft Flow, и он говорит, что он успешно запущен, но я пытаюсь переименовать папку, а папка не переименована.

Я искал веб-сайты в течение нескольких дней, и для потоков, переименовывающих папки, мало что доступно. Все, что я мог найти, это шаг потока «Отправить HTTP-запрос в SharePoint», поэтому я пробовал это в различных формах.

  1. Папка копируется с использованием шага Flow и называется Folder123
  2. Отправка HTTP-запроса в SharePoint Адрес сайта: ............ Метод: ПОСТ URI: / _api / web / GetFolderByServerRelativeUrl ('............. Имя' Заголовки Принять: application / json; odata = подробный X-HTTP-метод: MERGE If-Match: * Body: {'Name': 'Test123'}

Нет сообщения об ошибке, сообщение: Поток успешно запущен. Ожидаемый результат заключается в том, что созданная папка должна иметь имя «Test123». Фактический результат заключается в том, что папка все еще называется Folder123, поэтому она не была переименована.

1 Ответ

1 голос
/ 20 июня 2019

Вы упускаете одну вещь в вашем теле, которая является OData значением типа.

Выполните следующие шаги, это работает.

  1. Сначала получите тип папки OData с запросом GET . Повторный вызов для получения папки oData

  2. Создание кода отдыха в соответствии с изображением Отправка HTTP-запроса на sharepoint - действие

Итак, наконец, ваше телосложение выглядит следующим образом.Ваш тип OData будет зависеть от конфигурации вашей библиотеки.

{ '__metadata': { 'type': 'SP.Data.Shared_x0020_DocumentsItem' },'Title': 'Patel', 'FileLeafRef': 'Patel'}

Ссылка: https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/working-with-folders-and-files-with-rest

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...