Virhe "Datasopimusobjektille ei ole määritetty metatietoluokkaa" Dynamics AX 2012:ssa
Julkaistu: 16. helmikuuta 2025 klo 1.07.06 UTC
Lyhyt pieni artikkeli, jossa kuvataan hieman salaperäinen virheilmoitus Dynamics AX 2012:ssa sekä todennäköisin syy ja korjaus siihen.
Error "No metadata class defined for data contract object" in Dynamics AX 2012
Tämän viestin tiedot perustuvat Dynamics AX 2012 R3:een. Se voi olla tai ei ole voimassa muille versioille.
Törmäsin äskettäin melko salaperäiseen virheilmoitukseen "Datasopimusobjektille ei ole määritetty metatietoluokkaa" yrittäessäni käynnistää SysOperation-ohjainluokkaa.
Pienen tutkimuksen jälkeen selvisi, että syynä tähän oli se, että unohdin koristella datasopimusluokan ClassDeclarationin [DataContractAttribute]-attribuutilla.
Näyttää siltä, että on olemassa pari muuta mahdollista syytä, mutta yllä oleva on ylivoimaisesti todennäköisin. Outoa, etten ole ennen törmännyt siihen, mutta en ole varmaan koskaan aiemmin unohtanut tuota ominaisuutta ;-)
Täten huomioitu tulevaa käyttöä varten :-)