MCP Wallet Card

MCP (Microsoft Certified Professionals) mají možnost si zakoupit takzvanou “Wallet Card”. Chtěl jsem vyzkoušet, jak to vypadá a fungujem, a včera mi přišla, tak se na ni podívejme… Wallet Card je plastová kartička připomínající platební kartu a není určena k rozdávání (dokonce si nemůžete objednat více než jednu). Ani na ní není mnoho informací (zvolit …

Continue reading ‘MCP Wallet Card’ »

Přesun modelu do jiné vrstvy

Vypadá to, že modely v Dynamics AX 2012 nepodporují přesuny mezi vrstvami. Kód nebývá přesouván do jiné vrstvy každý den, ale není to zas tak výjimečná situace. Máme pořád naše staré nástroje jako export a import souborů .xpo, ale modely tento proces jen komplikují, místo aby ho zjednodušovaly (protože is musíte poradit s vlastnostmi modelu …

Continue reading ‘Přesun modelu do jiné vrstvy’ »

Kurz o TFS je za námi

Dnes proběhla poslední, třetí lekce on-line kurzu “Řízení softwarových projketů”, o kterém jsem se před časem zmiňoval. Pokud vám nějaká lekce unikla, nic není ztraceno, můžete si stáhnout prezentaci nebo celý záznam z českého MSDN blogu, (první lekce zde, druhá zde, třetí snad brzy). Také tam najdete odpovědi na otázky, které byly položeny v průběhu …

Continue reading ‘Kurz o TFS je za námi’ »

AX, dočasná tabulka, Unit Test a DuplicateKeyException

Proč spojuji AX, dočasnou tabulku, jednotkový test a DuplicateKeyException? Protože když je dám dohromady, chová se to dost zvláštně. Mám dočasnou tabulku, do ní vkládám nějaká data a ve výjimečném případě, kdy se vyskytne duplicita, prostě odchytím DuplicateKeyException a daný insert jednoduše ignoruji. A to funguje správně. Problém nastane, když chci tento případ otestovat unit …

Continue reading ‘AX, dočasná tabulka, Unit Test a DuplicateKeyException’ »

AX: Podpora pesimistických zámků

Vynechme úvod a skočme rovnou do kódu: while select forUpdate myTable { ttsBegin; myTable.MyField = ‘something’; myTable.update(); ttsCommit; } S takovým kódem se setkávám opravdu často a za určitých okolností funguje velmi dobře. Konkrétně vyžaduje, aby bylo aktivní optimistické zamykání záznamů. Dynamics AX v takovém případě jen zkontroluje, že je záznam vybrán pro update a …

Continue reading ‘AX: Podpora pesimistických zámků’ »