Cuando se trabaja con UpdateListItems vía lists.asmx, es fácil generar el error:
Parámetro de URL no válida.
La URL proporcionada contiene un comando no válido o valor. Por favor comprueba la URL otra vez.
Usted puede conseguir este error cuando se olvida de incluir ID en la la lista de campos para actualizar. Esto, como muchos de estos SP servicios web, es un poco ilógica puesto que es necesario incluir el ID en el atributo ID de la <Método> elemento. Y no estás actualizado ID y probablemente nunca quiero en primer lugar.
Este sobre jabón funciona:
<soapenv:Xmlns envolvente:soapenv =' http://schemas.xmlsoap.org/SOAP/Envelope/'> <soapenv:Cuerpo> <UpdateListItems xmlns =' http://schemas.Microsoft.com/SharePoint/SOAP/'> <listName>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</listName> <actualizaciones> <Lote OnError ="Continuar"> <Método ID ="1" Cmd ="Update"> <Nombre del campo ="CooperativeLock">bloqueado!</Campo> <Nombre del campo ="ID">1</Campo> </Método> </Lote> </actualizaciones> </UpdateListItems> </soapenv:Cuerpo> </soapenv:Envolvente>
Si tiras a la referencia del campo ID entonces obtendrás el molesto mensaje "Parámetro de URL no válida".
</final>
Sígueme en Twitter en http://www.twitter.com/pagalvin