04-01-2018 3:07 pm posted by Anonymous
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
05-01-2018 10:44 am posted by Anonymous
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!
Visma ✓
05-01-2018 11:32 am posted by Tapio Naumanen
Hei,
Hienoa, hyvä homma, että sait ongelman ratkaistua!
Ystävällisin terveisin
Tapio
Tapio Naumanen
Visma ✓
04-01-2018 4:41 pm posted by Tapio Naumanen
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