Når du arbejder med UpdateListItems via lists.asmx, Det er let at generere en fejl:
Ugyldig URL-Parameter.
Den webadresse, der indeholder en ugyldig kommando eller værdi. Tjek venligst URL'EN igen.
Du kan få denne fejl, når du glemmer at medtage ID i den liste over felter for at opdatere. Dette, ligesom mange af disse SP webtjenester, er en smule ulogisk, da du skal medtage ID i attributten ID af den <Metode> element. Og du er ikke opdateret ID og sandsynligvis aldrig vil i første omgang.
Denne SOAP-konvolutten fungerer:
<soapenv:Konvolut xmlns:soapenv =' http://schemas.xmlsoap.org/SOAP/Envelope/'> <soapenv:Organ> <UpdateListItems xmlns =' http://schemas.Microsoft.com/SharePoint/SOAP/'> <Listenavn>{C712E2EA-54E1-47AD-9D99-1848C7773E2F}</Listenavn> <opdateringer> <Batch VedFejl ="Fortsæt"> <Metode ID ="1" Cmd ="Update"> <Feltet navn ="CooperativeLock">låst!</Felt> <Feltet navn ="ID">1</Felt> </Metode> </Batch> </opdateringer> </UpdateListItems> </soapenv:Organ> </soapenv:Konvolut>
Hvis du strip ud id-feltreference så får du meddelelsen irriterende "Ugyldig URL-parameter".
</slutningen>
Følg mig på kvidre på http://www.twitter.com/pagalvin
Tak, enkle, men effektive indlæg, Jeg har gemt en masse tid.