Как переименовать файл с помощью веб-служб 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. Вот пример.
За комментарий: Таким образом, фактический вопрос "как мне вызвать веб-сервис?" Посмотрите на этот пример. Еще несколько хороших прохождений здесь.