checkExist()

checkExist() je jedna ze “standardizovaných” statických metod na tabulkách v Dynamics AX. Doplňuje metodu exist() tak, že navíc zobrazuje chybovou zprávu v infologu (znění chyby bývá implementováno v samostatné metodě txtNotExist()). Hodně týmů vytváří jen medody find() a exist(), což je škoda, protože vypsání chybové zprávy v případě nenalezeného záznamu je běžný scénář a je …

Continue reading ‘checkExist()’ »

On-line kurz „Řízení softwarových projektů“

Za týden (18.10.) začíná třídílný on-line kurz „Řízení softwarových projektů“, který pořádá český Microsoft (odkaz zde). Je zdarma, česky a navíc můžete velmi levně získat související literaturu. Přednáší Michael Juřek, kterého můžete znát z mnohých Microsoft akcí okolo Visual Studia a Team Foundation Serveru, nebo třeba z MSTV.cz (mimochodem, MSTV vyřešila právní komplikace a zase …

Continue reading ‘On-line kurz „Řízení softwarových projektů“’ »

Sestavení obsahující zadaný typ

Při zkoumání Dynamics AX 2012 občas narážím na situace, kdy bych se chtěl dozvědět více o nějakém CLR typu (zejména dekompilovat ho v ILSpy) a potřebuji vědět, v jakém sestavení je se nachází. Lze to řešit například takovouto X++ metodou: public static void showContainingAssembly(str _typeName) { System.AppDomain appDomain = System.AppDomain::get_CurrentDomain(); System.Reflection.Assembly[] assemblies = appDomain.GetAssemblies(); System.Reflection.Assembly …

Continue reading ‘Sestavení obsahující zadaný typ’ »

Tutoriál: WPF User Control pro AX2012

Jedna z mnoha nových vlastností v Dynamics AX 2012, které přináší fantastické možnosti, je schopnost používat prvky uživatelského rozhraní vytvořené ve Windows Forms nebo WPF. Microsoft vynaložil značné úsilí na integrovaci prostředí .NET a AX, nejen ve smyslu běhu aplikace, ale také pro vývojáře, pro snadné zpracovávání událostí a tak dále. Pojďme se podívat na …

Continue reading ‘Tutoriál: WPF User Control pro AX2012’ »

Iterativní vývoj

Čím více  poznávám programátorských týmů, tím silnější mám pocit, že jen málokdo má nějakou konkrétní představu, co to vlastně ty agilní metodiky jsou. Názory se většinou dělí na dvě skupiny: Agilní vývoj nesystematický, neplánováný, takové code & fix (kuriózní je, že přesně proto se některé týmy považují za agilní) Nevíme přesně, co to “agile” je, …

Continue reading ‘Iterativní vývoj’ »