archivi categoria: lists.asmx

Semplice e veloce: Risolvere "parametro URL non valido” problema con UpdateListItems in lists

Quando si lavora con UpdateListItems via lists, è facile da generare l'errore:

Parametro URL non valido.

L'URL fornito contiene un comando o un valore non valido. Si prega di controllare nuovamente l'URL.

È possibile ottenere questo errore quando si dimentica di includere ID nell'elenco dei campi per l'aggiornamento.  Questo, come un sacco di questi SP servizi web, è un po' controintuitivo, poiché è necessario includere l'ID nell'attributo ID della <Metodo> elemento.  E tu non sei aggiornato ID e probabilmente mai desidera in primo luogo.

Questa busta SOAP opere:

<soapenv:Busta xmlns:soapenv =' http://schemas.xmlsoap.org/soap/envelope/'>
  <soapenv:Corpo>                      
    <UpdateListItems xmlns =' http://schemas.Microsoft.com/SharePoint/SOAP/'>                     
      <listName>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</listName>                     
        <aggiornamenti>                     
         <Lotto OnError ="Continuare">
          <Metodo ID =1"" Cmd ="Aggiornamento">
            <Nome campo ="CooperativeLock">bloccato!</Campo>
            <Nome campo ="ID">1</Campo>
          </Metodo>
        </Lotto>                     
        </aggiornamenti>                
      </UpdateListItems>             
  </soapenv:Corpo>         
</soapenv:Busta>

Se striscia fuori il riferimento del campo ID, si otterrà il fastidioso messaggio "Parametro URL non valido".

</fine>

undefinedIscriviti al mio blog.

Seguimi su Twitter a http://www.twitter.com/pagalvin