Historia zmian programu ns_gt_export v1.0 - narodziny programu ... 2.2 - rozbudowa programu, poprawki błedow - brak szczegolowej historii v2.3 - dodano tryb automatyczny: Wywolanie programu z parametrem "auto" powoduje, ze program po uruchomieniu i przywroceniu ostawien kontrolek z poprzedniego wywolania (operacja standardowa) automatycznie uruchamia eksport danych i konczy prace. Taki tryb nadaje sie do cyklicznego uruchamiania np. poprzez Harmonogram Zadan systemu Windows v2.5 - dodano mozliwosc wysylania wygenerowanego pliku na serwer ftp - wywolanie z parametrem "auto=plik.xml" - powoduje, ze w trybie automatycznym, przed eksprtem danych - ustawienia kontrolek zostana pobrane ze wskazanego pliku xml - jesli jako drugi parametr podany bedzie ciag "ftp" - po eksporcie danych w trybie automatycznym nastapi dodatkowo przeslanie pliku na serwer FTP Czyli wywolanie programu w trybie automatycznym, z pobraniem ustawin ze wskazanego pliku xml oraz z wyslaniem wyeksportowanych danych na serwer, moze wyglada tak: ns_gt_export.exe "auto=plik.xml" ftp v2.5.01 - poprawione dodawanie rozszerzeń plików (dla xls i csv), drobne poprawki. v2.5.1 - zmiana sposobu szyfrowania hasła FTP w plikach konfiguracyjnych (mocne szyforwanie aes128) - tym samym program koniecznie wymaga instalacji komponentów ActiveX v3.0 - w przypadku generacji pliku txt dodano opcjonalna mozliwosc utworzenia naglowka pliku na podstawionego szablonu naglowka - szablony moga byc opcjolanie przetwarzane bez uprzedniego wycinania CRLF (znakow konca linii) (do tej pory znaki te byly zawsze usuwane - wynikowo powstawal 1 wiersz dla rekordu) - mozliwosc uruchamiania skryptu w jezyku foxpro (opcja tylko dla zaawasnsowanych) co umozliwia zaawansowane, dowolne przetwarzanie danych po wykonaniu zapytania SQL v3.1 - Dodano mozliwosc nadpisywania wartosci parametrow przy uruchamianiu wsadowym, poprzez trzeci parametr wywolania: ns_gt_export.exe "auto=profil.xml" ftp|noftp dodatkowe_parametry gdzie dodatkowe_parametry maja postac: par1=wart1;par2=wart2=...;parn=wartn np.: data_od_p=CTOD('2014.01.01');data_do_p=CTOD('2014.12.31');mag_idy_p='1,2' v3.2 - 4 typ eksportu (export za pomoca skryptu), w ktorym program sam z siebie nie eksportuje zadnych danych, poniewaz z zalozenia zajmuje sie tym skrypt zewnetrzny - to pozwala wykonywac np. export do XMLa v3.3 - dodano przycisk "Sprawdz nazwy cen w GT", ktory pozwoli sprawdzic przyporzadkowanie skonfigurowanych cen w GT do odpowiednich numerow pol w bazie danych v3.4 - poprawienie odczytywania profili (parametry tekstowe i multi listy utrzymywaly poprzednia wartosc, jesli we wczytywanym profilu wartosc byla niezdefiniowana) v3.5 - dodano mozliwosc odpalania skryptow po poprawnym wyslaniu pliku na FTP (np. w celu uruchomienia zewnętrznego API celem konsumpcji wyslanego pliku) V3.6-3.6.2 - mozliwosc parsowania nazwy pliku wynikowego - parsowana jest czesc ujeta miedzy znakami @@. Wyrazenie miedzy malpami powinno zwracac tekst. Praktyczny przyklad zastosowania - aby utworzyc plik o nazwie zawierajacej date, jako nazwe pliku mozemy podac: towary-@DTOC(DATE(),1)@.csv Wyrazenie DTOC(DATE(),1) - zwraca podana date (date() zwraca date biezaca) w formacie tekstowym. Parametr 1 powoduje, ze wynikowa data wyglada tak: 20210512 Nazwa przykladowego pliku bedzie wiec wygladala nastepujaco: towary-20210512.csv v3.6.3-4 - wsparcie dla skryptów eksportujacych XMLe v3.6.6-9 - kosmetyka, zmiany wewnetrzne v3.7 - obsluga protokolu SFTP