Как переименовать файл с помощью веб-служб SharePoint? - PullRequest
4 голосов
/ 15 июня 2009

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

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

Ответы [ 2 ]

10 голосов
/ 15 июня 2009

Используйте веб-метод 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>
0 голосов
/ 15 июня 2009

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

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

...