Como renomear um arquivo usando os Serviços da Web do SharePoint?
-
13-09-2019 - |
Pergunta
Tenho uma definição personalizada para uma biblioteca de documentos e estou tentando renomear documentos na biblioteca usando apenas os serviços da Web Out of the Box. Tendo definido uma visualização com o campo "Nome" fornecido e experimentando o "LinkFileName", minhas chamadas para renomear um arquivo estão retornando respectivamente uma falha ou ignorando o novo valor.
Como renomear um arquivo usando os Serviços da Web do SharePoint?
Solução
Use o Lists.updatelistItems Método da Web. A solicitação XML deve parecer:
<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>
Outras dicas
Você deve ser capaz de usar UpdateListItems. Aqui está um exemplo.
Por comentário: Então, a pergunta real é "Como faço para chamar um serviço da web?" Dê uma olhada um este exemplo. Mais algumas boas passo a passo aqui.