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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top