W drugiej części tutoriala pokażę, jak zintegrować komponent Flash z systemem Microsoft Dynamics AX (przykład zademonstruję na wersji 4.0, ale z powodzeniem można go zastosować do nowszych wersji).
Jeśli pominąłeś część pierwszą, a chcesz zacząć od początku to zapraszam tutaj.
"Niektórzy ludzie, kiedy napotkają problem, myślą: 'Wiem, użyję wyrażeń regularnych'.
I teraz mają dwa problemy."
Jamie Zawinski
I teraz mają dwa problemy."
Jamie Zawinski
wtorek, 30 listopada 2010
Dynamics AX: Mapa Google do sprawdzania lokalizacji odbiorców - tutorial cz. 2
Etykiety:
action script,
axapta,
Dynamics AX,
flash,
flex,
GIS,
X++
piątek, 26 listopada 2010
Dynamics AX: Mapa Google do sprawdzania lokalizacji odbiorców - tutorial cz. 1
W tym artykule pokażę jak zintegrować system Microsoft Dynamics AX z mapą Google na przykładzie lokalizacji odbiorców. W części pierwszej opisana zostanie część jaką należy wykonać, aby stworzyć aplikację w technologii Flex / Flash, w drugiej natomiast zajmiemy się integracją tej aplikacji w systemie Dynamics AX.
Etykiety:
action script,
axapta,
Dynamics AX,
flash,
flex,
GIS,
google API,
google maps,
X++
Dynamics AX: Debugowanie metody clicked
Wielu programistów X++ myśli, że nie jest możliwe debugowanie metod zdarzeniowych np. w metodach clicked. Są w błędzie :) Dzięki koledze Michałowi Lisowskiemu dowiedziałem się, że jednak jest to wykonalne:
Dzięki słowu kluczowemu "breakpoint" jest uruchamiany debugger.
Tematycznie polecam:
void clicked() { breakpoint; // ... action }
Dzięki słowu kluczowemu "breakpoint" jest uruchamiany debugger.
Tematycznie polecam:
Debugowanie. Jak wyszukiwa� i naprawia� b��dy w kodzie oraz im zapobiega�
Paul Butcher
Cena: 39.00 z�
Etykiety:
axapta,
breakpoint,
clicked,
debugger,
Dynamics AX,
X++
Dynamics AX: Odczytywanie separatora dziesiętnego
W kolejnym poście, tym razem krótkim, przedstawię jak pobrać separator dziesiętny z ustawień systemowych. Często przy imporcie/eksporcie plików CSV lub XLS występuje problem odpowiedniej konwersji liczb typu real. Oto kod, który za pomocą klas .NET wyciąga separator:
Zmienną systemDecimalSeparator możemy użyć do konwersji przed zapisem lub odczytem liczb w plikach tekstowych lub w Excelu.
System.Globalization.CultureInfo ci = System.Globalization.CultureInfo::get_CurrentCulture(); System.Globalization.NumberFormatInfo ni; str systemDecimalSeparator ; ni = ci.get_NumberFormat(); systemDecimalSeparator = any2str(CLRInterop::getAnyTypeForObject(ni.get_CurrencyDecimalSeparator()));
Zmienną systemDecimalSeparator możemy użyć do konwersji przed zapisem lub odczytem liczb w plikach tekstowych lub w Excelu.
Etykiety:
.NET,
axapta,
CSV,
CultureInfo,
Dynamics AX,
EXCEL,
NumberFormatInfo,
separator dziesiętny,
X++,
XLS
czwartek, 25 listopada 2010
Dynamics AX: Numerator - tutorial
Numerator w systemie Dynamics AX doświadczonemu programiście nietrudno dodać, lecz często przy natłoku zadań można zapomnieć co gdzie jeszcze dodać, żeby od razu działało jak należy :) Ten tutorial ma w tym pomóc. Do dzieła!
Etykiety:
axapta,
Dynamics AX,
numerator,
NumSeqReference,
tutorial,
X++
Dynamics AX: Pozbycie się komunikatów w testach jednostkowych
Kto kiedyś pisał testy jednostkowe (unit test) w X++ lub został postawiony przed takim faktem, natknął się lub natknie na uporczywe komunikaty - jeśli w testowanym kodzie takie wystąpią. Załóżmy teoretycznie, że testujemy kod w stylu:
while(condition ...) { if (Box::YesNo( arguments ...)) { // action } }
Etykiety:
axapta,
Dynamics AX,
testy jednostkowe,
UnitTest,
X++
Powitanie
Od dłuższego czasu zwlekałem z wystartowaniem tego bloga i tak naprawdę do końca nie wiedziałem na jaki temat mogę pisać. Wreszcie nadeszła ta wiekopomna chwila kiedy pewien impuls zachęcił mnie do dzielenia się wiedzą jaką mam przyjemność przetwarzać na co dzień. Blog ten oprócz funkcji propagowania informacji ze świata programowania, ma mi służyć jako "skorowidz operacji wykonanych" :) - czyli indeks z reguły krótkich zagadnień programistycznych do których często powracam, a które czasami niejednokrotnie spędzają sen z powiek. Chyba każdy kto zawodowo zajmuje się programowaniem w pewnym momencie swojej pracy dostrzega powtarzalność i rodzące się pytania z charakterystycznym drapaniem się po głowie: "jak ja to wtedy zrobiłem?" ;) Mam nadzieję, że ten blog przyczyni się do oświecenia wielu potrzebujących. Koniec gadania, do pracy :)
Etykiety:
powitanie,
programowanie,
skorowidz,
zagadnienia programistyczne
Subskrybuj:
Posty (Atom)