Hei!
Tässäpä tällainen newbie-kysymys koska olen tänään puuhaillut rajapinnan kanssa
Yritän customer.nv:n kautta päivittää asiakkaan tietoja demoympäristössä ja tulee seuraava virhe:
<Root>
<ResponseStatus>
<Status>FAILED</Status>
<Status>INVALID_DATA :: Tiedon muoto virheellinen:. XML-sanoman validointi epäonnistui: Could not validate xml: The element 'customerbaseinformation' has invalid child element 'name'. List of possible elements expected: 'phonenumber faxnumber email homepageuri isactive isprivatecustomer emailinvoicingaddress'.</Status>
<TimeStamp>4.1.2018 14:56:27</TimeStamp>
</ResponseStatus>
</Root>
Mitähän teen väärin?
t. Mikael
Hei Mikael Lönnroth!
Onhan sanoman rakenne varmasti oikein ja huomasithan, että mikäli edit metodia ei ole annettu tai päivitettävää asiakasta ei löydy järjestelmästä, palautetaan INVALID_DATA –virhe selitteineen.
Päivitettävän asiakkaan Netvisor id:n saa tietoon kysymällä ensin asiakaslistaa. Jonka annat sitten edit parametrin arvoksi.
Asiakkaan päivityksessä XML-sanomaan kirjoitetaan vain päivitettävät tiedot. Aineistoon ei tule kirjoittaa tietoja, joita ei haluta päivittää: muuten rajapinta päivittää ne tyhjäksi.
Jos ei näillä eväillä lähde vielä niin katsotaan tarkemmin tykipyynnöllä, tarvitaan hieman enemmän taustatietoja ongelman selvittämiseksi.
Ystävällisin terveisin
Tapio
Hei!
Tarkistin ja muutin ja korjasin ja sain toimimaan Virheilmoitus vain vähän hämäsi mutta kunhan muut jutut oli oikein niin meni läpi.
Kiitos!
Hei,
Hienoa, hyvä homma, että sait ongelman ratkaistua!
Ystävällisin terveisin
Tapio
Visma Solutions Oy
Valtakatu 51
53100 Lappeenranta
Copyright © 2019 Visma.com. All rights reserved.