エラーが発生する
<Batch>
パラメータ更新の要素が見つからないか無効です
sharepoint リポジトリでファイルを削除しようとしたとき。私の要求は:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<ns0:UpdateListItems xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns0="http://schemas.microsoft.com/sharepoint/soap/">
<ns0:listName>1e473281-959d-4a7f-952f-08aaccc3470e</ns0:listName>
<ns0:updates>
<ns0:Batch OnError="Continue">
<ns0:Method ID="1" Cmd="Delete">
<ns0:Field Name="ID">1</ns0:Field>
<ns0:Field Name="FileRef">repisitoryurl/sites/Repo2/Repository/filename.docx</ns0:Field>
</ns0:Method>
</ns0:Batch>
</ns0:updates>
</ns0:UpdateListItems>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Tibco BusinessWorks プロセスで Java コードを使用してこの呼び出しを実行しています。私が得ている応答は
HTTP サーバーが 5XX ステータス コードで応答しました
したがって、実際のエラーは IIS ログから取得されます。興味深い点は、soapUI を介して実行すると、この正確な呼び出しがうまく機能することです。上記の要求は、そこに到達したときにどのように見えるかを確認するために、IIS ログからのものでもあります。もちろん、適切なサービスであるrepositoryurl/sites/Repo2/_vti_bin/Lists.asmxを呼び出しています。
私が間違っていることについて誰かが考えているでしょうか?