Środowisko rozszerzeń
System ERP HermesSQL posiada wiele gotowych rozwiązań w standardzie, które spełniają większość oczekiwań klientów. Jednak każda większa organizacja posiada szereg unikatowych cech i procesów, których żaden system nie jest w stanie obsłużyć fabrycznymi funkcjonalnościami.
Dlatego HermesSQL wyposażyliśmy w narzędzia deweloperskie umożliwiające jego adaptację do wymagań przedsiębiorstwa. Dzięki nim to, co w innych systemach jest niemożliwe, u nas zrobisz bez problemu!
Środowisko rozszerzeń przeznaczone jest dla zaawansowanych wdrożeniowców i integratorów z podstawami programowania, którzy świadcząc swoje usługi mają ambicje dostarczać klientom rozwiązania „dopięte na ostatni guzik”.
Warto podkreślić, że narzędzia wchodzące w skład środowiska rozszerzeń to te same, których używają na co dzień programiści Humansoft. Stworzone przy ich pomocy obiekty, takie jak: wydruki, widoki, funkcje czy moduły są więc identyczne z fabrycznymi.
ERP to nadal w dużej mierze świat wydruków, nawet jeśli coraz częściej są to pliki PDF wysyłane drogą elektroniczną, nie zaś papierowe dokumenty. Kreator wydruków służy do ich projektowania. Projektując nowy wydruk nie siadasz przed „białą kartką” tylko pracujesz na wskazanym przez Ciebie fabrycznym wydruku.
HermesSQL jest aplikacją bazodanową, więc widok (grid) jest podstawowym obiektem do prezentacji danych tabelarycznych. Jest ich w systemie ponad 1.500, a ich liczba ciągle rośnie wraz z rozwojem. W definicji kolumny możesz użyć zarówno pól fabrycznych jak i pól użytkownika oraz wartości wyliczeniowych nie będących wprost polem w bazie danych.
Wielowarunkowe kolorowanie komórek uwypukla ważne dla ciebie informacje. Jeśli potrzebujesz wzbogacić funkcjonalność fabryczną danego widoku możesz dopisać własne wtyczki używając edytora i kompilatora funkcji.
Narzędzia edytor i kompilator funkcji pozwalają na dopisywanie nowych funkcji rozszerzających, bez naruszania przy tym integralności kodu głównego Czytaj więcej. Funkcje te mogą być uruchamiane na żądanie użytkownika (wtyczki, funkcje prywatne) oraz wyzwalane automatycznie podczas edycji dokumentów (prologi i epilogi do dokumentów i wydruków).
System potrafi w tych miejscach uruchamiać zewnętrzne programy napisane i skompilowane w dowolnym języku (np. .NET). Jednak najlepsze rezultaty przynosi użycie obiektowego, bazodanowego języka xBase, gdyż jest to środowisko, w którym powstał sam HermesSQL.
Najnowszym i najbardziej zaawansowanym składnikiem środowiska rozszerzeń jest kreator rozszerzeń. Przy jego pomocy możesz tworzyć zaawansowane moduły funkcjonalne doskonale zintegrowane z programem HermesSQL, w czasie wielokrotnie krótszym, niż przy użyciu tradycyjnych narzędzi programistycznych, np. Visual Studio.
Zazwyczaj potrzeba na to, od kilku godzin do kilku dni. Wymagana jest minimalna wiedza programistyczna.
Broker jest zestawem funkcji API umożliwiających integrację zewnętrznych systemów z programem HermesSQL.
Dzięki nim możesz dokonywać bezpiecznych zapisów do bazy Hermesa oraz pobierać z niego poprawne dane bez potrzeby rozwikływania ich złożonej struktury. Skorzystaliśmy z otwartych standardów, tak aby klientem HermesaSQL mógł być program napisany w dowolnej technologii, na dowolnej platformie systemowej (Windows, Linux, Android, IOS). Komunikacja odbywa się poprzez sockety. Do wywołania funkcji i zwracania rezultatów używamy języka XML.