Šablony T4

Text Template Transformation Toolkit, neboli T4, je .NETová technologie pro generování různých textových souborů, včetně zdrojových kódů. Umožňuje míchat statický text a procesní instrukce (podobně jako třeba PHP) a tyto procesní instrukce mohou obsahovat běžný kód C# nebo VB. Jedním příkladem použití je generování entity tříd z databázového schématu v ADO.NET Entity Frameworku. Velmi jednoduchá …

Continue reading ‘Šablony T4’ »

Rozšiřování editoru v AX2012

Představte si, že byste rádi rozšířili editor v Dynamics AX 2012, například o (citelně chybějící) zvýrazňování závorek. Jak se to dá udělat? Musíte si uvědomit, že ačkoli je editor vypadá pořád skoro stejně jako v předchozích verzích, jeho architektura se úplně změnila. Nyní je do AX zabudován editor z Visual Studia a jen byl udělán …

Continue reading ‘Rozšiřování editoru v AX2012’ »

První kroky s AX2012 Management Shell

Dynamics AX 2012 umožňuje provádět a automatizovat řadu administračních úkonů pomocí PowerShellu. Jak ale přesně použít každý z oněch PowerShellu příkazů (cmdletů)? To se nechystám popisovat – namísto toho chci ukázat způsob, jak to můžete zjistit sami. PowerShell konzoli pro Dynamics AX můžete na počítači, na kterém jsou nainstalovány Management utilities (to je volba v instalátoru …

Continue reading ‘První kroky s AX2012 Management Shell’ »

SurrogateKey na importovaných tabulkách

Pokud v Dynamics AX 2012 vytvoříte novou tabulku, její primární a cluster indexy jsou automaticky nastaveny na hodnotu “SurrogateKey”. Pokud ale tabulku naimportujete ze starší verze, SurrogateKey se vůbec nenabídne a nenašel jsem žádnou “normální” cestu, jak toho docílit. Nicméně… v .xpo nově vytvořené tabulky: TABLE #Table1 EnforceFKRelation 1 PROPERTIES Name #Table1 CreateRecIdIndex #Yes PrimaryIndex …

Continue reading ‘SurrogateKey na importovaných tabulkách’ »

Binární data v AX2012

K manipulaci binárních dat (např. binárních souborů včetně obrázků, serializovaných objektů apod.) slouží zejména třídy BinData, BinaryIo a Binary. Zatímco první dvě jsou v AX2012 stejné jako v AX2009, třídě Binary přibylo několik užitečných metod: public static Binary constructFromContainer(container _data) public static Binary constructFromMemoryStream(CLRObject _memoryStream) public container getContainer() public CLRObject getMemoryStream() Binary tedy může sloužit jako …

Continue reading ‘Binární data v AX2012’ »