Как переименовать файл с помощью веб-служб SharePoint?

У меня есть пользовательское определение для библиотеки документов, и я пытаюсь переименовать документы в библиотеке, используя только готовые веб-сервисы. Определив представление с предоставленным полем "Имя" и попробовав "LinkFilename", мои вызовы для переименования файла соответственно возвращают ошибку или игнорируют новое значение.

Как переименовать файл с помощью веб-служб SharePoint?

2 ответа

Решение

Используйте веб-метод Lists.UpdateListItems. Запрос XML должен выглядеть следующим образом:

<Batch OnError="Continue" PreCalc="TRUE" ListVersion="0">
   <Method ID="1" Cmd="Update">

      <!-- List item ID of document -->
      <Field Name="ID">2</Field>

      <!-- Full URL to document -->
      <Field Name="FileRef">http://Server/FullUrl/File.doc</Field>

      <!-- New filename -->
      <Field Name="BaseName">NewName</Field>

   </Method>
</Batch>

Вы должны быть в состоянии использовать UpdateListItems. Вот пример.

За комментарий: Таким образом, фактический вопрос "как мне вызвать веб-сервис?" Посмотрите на этот пример. Еще несколько хороших прохождений здесь.

Другие вопросы по тегам