ドキュメント ライブラリのカスタム定義があり、すぐに使用できる Web サービスのみを使用して、ライブラリ内のドキュメントの名前を変更しようとしています。提供された「名前」フィールドでビューを定義し、「LinkFilename」を試行すると、ファイルの名前を変更する呼び出しがそれぞれ失敗を返すか、新しい値を無視します。
SharePoint Web サービスを使用してファイルの名前を変更するにはどうすればよいですか?
ドキュメント ライブラリのカスタム定義があり、すぐに使用できる Web サービスのみを使用して、ライブラリ内のドキュメントの名前を変更しようとしています。提供された「名前」フィールドでビューを定義し、「LinkFilename」を試行すると、ファイルの名前を変更する呼び出しがそれぞれ失敗を返すか、新しい値を無視します。
SharePoint Web サービスを使用してファイルの名前を変更するにはどうすればよいですか?
Lists.UpdateListItemsWebメソッドを使用します。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>