Miklix

Chyba „Pro objekt smlouvy dat není definována žádná třída metadat“ v Dynamics AX 2012

Vydáno: 16. února 2025 v 1:06:59 UTC

Krátký malý článek popisující poněkud záhadnou chybovou zprávu v Dynamics AX 2012 a také její nejpravděpodobnější příčinu a opravu.


Tato stránka byla strojově přeložena z angličtiny, aby byla přístupná co největšímu počtu lidí. Strojový překlad bohužel ještě není dokonalá technologie, takže může dojít k chybám. Pokud si přejete, můžete si prohlédnout původní anglickou verzi zde:

Error "No metadata class defined for data contract object" in Dynamics AX 2012

Informace v tomto příspěvku jsou založeny na Dynamics AX 2012 R3. Může a nemusí platit pro jiné verze.

Nedávno jsem se při pokusu o spuštění třídy řadiče SysOperation setkal s poněkud záhadnou chybovou zprávou „Pro objekt smlouvy dat není definována žádná třída metadat“.

Po chvíli zkoumání se ukázalo, že příčinou toho bylo, že jsem zapomněl ozdobit ClassDeclaration třídy datové smlouvy atributem [DataContractAttribute].

Zdá se, že existuje několik dalších možných příčin, ale výše uvedená je zdaleka nejpravděpodobnější. Zvláštní, že jsem se s tím ještě nesetkal, ale myslím, že jsem na ten atribut ještě nikdy nezapomněl ;-)

Toto je uvedeno pro budoucí použití :-)

Sdílet na BlueskySdílejte na FacebookuSdílet na LinkedInSdílet na TumblrSdílet na XSdílet na LinkedInPřipnout na Pinterest

Mikkel Bang Christensen

O autorovi

Mikkel Bang Christensen
Mikkel je tvůrcem a majitelem webu miklix.com. Má více než 20 let zkušeností jako profesionální programátor/vývojář softwaru a v současné době pracuje na plný úvazek pro velkou evropskou IT společnost. Pokud zrovna nepíše blog, věnuje svůj volný čas široké škále zájmů, koníčků a aktivit, což se může do jisté míry odrážet v rozmanitosti témat na tomto webu.