v. 3.11.7
2025-08-26
Nowe opcje
- Dodano możliwość użycia parametrów globalnych w operatorze USER OPERATOR.
- Dodano kopiowanie do schowka pojedynczego wiersza lub wszystkich wierszy z na listach.
- Dodano opcję filtrowania oraz sortowania danych na listach.
- Na operatorach GROUPING, PARAMETER OUTPUT , MEMORY OUTPUT dodano możliwość wyboru pojedynczych kolumn za pomocą przycisków.
- Na operatorze GROUPING dodano możliwość wielokrotnego użycia tego samego bitu.
- Na operatorze CONVERT FORMAT TO BITS dodano możliwość zaznaczenia tokena w tekście po kliknięciu go na drzewie tokenów oraz skróty klawiszowe do wstawiania i usuwania tokenów.
- Dodano wyszukiwanie projektów i triggerów na listach również po polu description.
- Na liście projektów dodano informację o dacie ostatniej modyfikacji projektu.
- Dodano pełną obsługę protokołu AS2 (wysyłanie oraz odbiór dokumentów EDI):
- konfiguracja serwera AS2 (zakładka options),
- konfiguracja partnera handlowego (zakładka options -> connection to sources),
- nowy typ triggera “AS2 server” odpowiedzialny za uruchomienie odpowiedniego projektu na podstawie nagłówków wiadomości oraz rodzaju dokumentu EDI,
- nowy operator CALL AS2 pozwalający na wysłanie wiadomości EDI do partnera handlowego.
- Rozszerzono operator IF o metodę IS_OPERATOR_EXECUTED(nazwa_operatora) pozwalająca na sprawdzenie czy wskazany operator został już wykonany.
- Dla operatora OUTPUT DATA dodano szczegóły wykonania, pozwalające na podgląd wygenerowanych danych JSON, w trybie uruchomienia ręcznego (start processing).
- Zmieniono sposób wysyłania wiadomości grupowych w operatorze OUTPUT POST poprzez możliwość ustalenia odstępu czasowego w wysyłce kolejnych emaili.
Poprawione błędy
- Poprawiono problemy z walidacją danych projektu podrzędnego operatora OTHER PROJECT CALL.
- Poprawiono problem z użyciem parametru zbudowanego z wielu linii w ręcznym uruchomieniu projektu przez przycisk “Start processing”. Do ręcznego wstawienia znaku nowej linii można teraz użyć SHIFT+ENTER.
- Poprawiono błąd usuwania operatorów na projekcie objawiający się pozostanie danych w oknie “Item properties”
- Poprawiono problem braku walidacji typów parametrów przy nadpisaniu istniejącego parametru przez operator PARAMETER OUTPUT.
- Poprawiono błąd operatora FILE INPUT w sytuacji gdy plik został wybrany ale już nie istnieje na dysku.
- Zabezpieczono możliwość rekurencyjnego wywoływania projektów przy użyciu operatora CALL OTHER PROJECT.
- Poprawiono odświeżanie list połączeń do źródeł danych po dodaniu połączenia z poziomu operatora.
- Poprawiono błąd przy tworzeniu triggera na podstawie projektu objawiający się brakiem parametrów projektu na nowo utworzonym triggerze.
- Poprawiono błąd operatora MONGODB INPUT występującego podczas wczytaniu kolekcji wzorcowej z bazy danych.
- Poprawiono błąd eksportu projektów podrzędnych objawiający się brakiem projektów podrzędnych w paczce eksportowej gdy do wyszukania projektu głównego został użyty filtr.
- Poprawiono wyświetlanie szczegółowych informacji o wykonaniu operatora CALL SQL oraz SQL INPUT podczas uruchomienia ręcznego projektu w aplikacji GRAVITY (opcja: start processing).
v. 3.10.7
2025-05-14
Nowe opcje
- Na edytorze tworzenia formatu JSON dodano opcję (Set null visibility from element) pozwalającą na decyzję czy dodawać węzły z wartością null (wcześniej były pomijane).
- Dodano obsługę operacji na plikach .dbf w operatorach INPUT SQL oraz CALL SQL korzystając z połączeń ODBC.
- Na operatorze OUTPUT DATA dodano możliwość przekazania na wyjście obiektu JSON będącego już na bicie magistrali.
- Dodano możliwość sortowania danych JSON zwracanych z webService również po w węzłach zagłębionych.
- Dodano komunikat oraz blokowanie uruchomienia aplikacji GravityTriggerRuner.exe serwis gravity.integration service już działa.
- Dodano do logów plikowych z wykonania triggerów informacje o czasie przetwarzania wraz z milisekundami.
- Przyśpieszono wykonanie triggerów typu webService poprzez zapis logu do bazy asynchronicznie.
- Przyśpieszono wczytanie listy projektów.
- Dodano przycisk odświeżania listy tabel na operatorze OUTPUT SQL.
Poprawione błędy
- Poprawiono błąd na operatorze OUTPUT SQL pojawiający się na diagramie tabel w przypadku braku ustawionego połączenia do bazy lub problemów z połączeniem.
- Poprawiono błąd na operatorze OUTPUT SQL pojawiający się na diagramie tabel w przypadku braku użytej tabeli w wskazanej bazie danych (zmieniono bazę danych).
- CALL OTHER PROJECT - poprawiono generowanie mapowania parametrów dla wywołania Single execuiton.
- Poprawiono walidację danych na oknie dodawania triggerów.
- Poprawiono błąd zamiany triggera po imporcie projektów wraz z triggerami.
- Poprawiono błąd przejścia po grafie operatorów ujawniający się przy użyciu operatora IF (zwracającego false) na dolnej magistrali wchodzącej do operatora BUSBAR INTEGRATION.
- Poprawiono zarządzanie pamięcią w serwisie garvity.integration service oraz GravityTriggerRuner.exe.
- Poprawiono błąd wyświetlania triggerów typu DBCall na liście triggerów.
- Poprawiono błąd odświeżania licznika projektów i triggerów po dodaniu nowego.
- Poprawiono błąd przy wykorzystaniu parametru @GET_JSON gdy zapis instrukcji nie był w jednej linii.
- Poprawiono błąd zarządzania transakcjami gdy w projekcie użyte były te same bazy danych ale z różnych definicji połączeń.
- Poprawiono błąd konwersji pola typu Date do JSON.
- Poprawiono zaznaczanie operatorów przez przeciągnięcie myszką na projekcie.
- Poprawiono błąd usuwania triggera gdy projekt nie został wybrany.
- Poprawiono błędny StatusCode zwracany przez webService w przypadku nieprzewidzianego błędu wykonania filtrowania i sortowania na zwracanych danych z projektu.
- Poprawiono błąd na oknie tworzenia projektu objawiający się usunięciem zaznaczonego operatora podczas wstawiania nowego operatora z toolbox. Sytuacja miała miejsce gdy nowy operator trzymany myszką najeżdżał wielokrotnie na różne magistrale bez położenia go na projekcie.
v. 3.9.0
2025-02-03
Nowe opcje
- Dodano możliwość zmiany katalogu projektów przez zaznaczenie i przeciągnięcie dowolnej ilości projektów do innego katalogu.
- Zmodyfikowano zamykanie zakładek w systemie. Teraz zamknięcie zakładki powoduje powrót do ostatniej otwartej zakładki.
- Rozszerzono operator CALL OTHER PROJECT o możliwość decyzji jaką strukturę ma mieć magistrala wyjściowa (na podstawie danych zwracanych z projektu podrzędnego).
- Dodano do operatora CONVERTER możliwość szyfrowania i deszyfrowania danych z wskazanych bitów.
- Dodano informacje o ilości projektów i triggerów w katalogach.
- Dodano autoryzację do serwisu allegro w połączeniach do źródeł danych typu oAuth.
- W operatorach INPUT REST API oraz CALL REST API dodano nowy typ autoryzacji pozwalający na użycie tokenów uzyskanych w przeprowadzonej wcześniej autoryzacji na poziomie połączeń do źródła danych oAuth.
- Przyśpieszono ładowanie projektów na liście projektów.
- Przyśpieszono ładowanie triggerów na liście triggerów.
- Dodano informację dla użytkownika w trakcie importu projektu o ewentualnym braku projektu podrzędnego używanego przez operatory INPUT OTHER PROJECT oraz CALL OTHER PROJECT.
- POST OUTPUT - Wprowadzono możliwość wyboru sposobu wysyłki do adresatów (grupowo lub osobny mail dla każdego odbiorcy). Dodano sprawdzenie czy domena adresu e-mail istnieje oraz wprowadzenie informacji o błędzie na magistralę danych.
Poprawione błędy
- Poprawiono błąd pola “Enabled” pozostającego aktywne na formularzu po zmianie typu triggera.
- Naprawiono błąd zmiany nazwy parametru globalnego w przypadku gdy był wykorzystany jako endpoint w operatorze REST API CALL.
- Poprawiono sporadyczny błąd przy imporcie projektu do katalogu, w którym projekt już się znajduje.
- Poprawiono błąd wywołania funkcji z biblioteki 32 bitowej z parametrem referencyjnym w operatorze RES API CALL.
- Poprawiono błąd operatora CONVERT FORMAT TO BITS ujawniający się w przypadku dekodowania json zawierającego pustą tablicę. Operator zwracał na magistralę jeden rekord z nulami, a powinien zwracać brak rekordów.
- Poprawiono błąd na operatorze FILE INPUT w działaniu opcji “oldest in choosen path” w przypadku gdy w wskazanej lokalizacji znajdował się folder był brany pod uwagę i gdy był starszy niż pliki to pliki nie były przetwarzane. Pominięto foldery przy sprawdzaniu.
- Poprawiono błąd operatora OTHER PROJECT INPUT. W przypadku gdy w projekcie podrzędnym parametr nie był wymagany operator i tak go wymagał.
- Poprawiono błąd operatora CALL OTHER PROJECT gdy jeden z bitów projektu podrzędnego był typu BLOB.
- Poprawiono błąd na operatorze INPUT FILE występujący dla opcji przeniesienia przetworzonego pliku do innego katalogu, gdy w katalogu docelowym istniał już taki plik. Plik nie był przenoszony. Teraz jest przenoszony nadpisując plik w katalogu docelowym.
v. 3.8.0
2024-10-10
Nowe opcje
- Dodano możliwość podania przez użytkownika parametrów testowych w trakcie testowania operatora CALL SQL, INPUT SQL i innych operatorów wykorzystujących parametry.
- Dodano dokumentację systemu pod ikonami z znakiem “?” dla operatorów i głównych części systemu.
- Dodano wizard tworzenia projektów wraz z trigerami do obsługi CRUD na wskazanej tabeli.
- Dodano możliwość usuwania triggerów z poziomu listy projektów.
- Dodano zmienne globalne dla systemu GLOBAL VARIABLES, możliwe do użycia w operatorach wykorzystujących parametry lub zmienne.
- Zwiększono limit oczekiwania na odpowiedź z komponentów INPUT REST API oraz CALL REST API do 5min.
- Na operatorze CALL SQL dodano możliwość wstawienia dowolnej ilości wyczytanych danych do kolumn magistrali. Do tej pory można było wstawić tylko jedną wartość lub stworzyć całą nową magistralę.
- Na operatorze CONVERT BITS TO FORRMAT wprowadzono możliwość pominięcia bitów grupujących na magistrali wyjściowej. Teraz cały zbudowany format danych może być w jednym rekordzie.
- Dodano przycisk zmiany licencji w oknie About.
- Dodano nowy typ triggera SOCKET pozwalający na wywołanie triggera poprzez użycie protokołu TCP/IP.
- Dodano nowy operator OUTPUT TCP używany w projekcie uruchamianym przez triggera typy Socket w celu zwrócenia danych klientowi wywołującemu trigerra.
- W operatorach generujących format JSON wprowadzono możliwość generowania danych tylko jaka tablica lub obiekt.
Poprawione błędy
- Operator CONVERT BIT TO FORMAT typ USER FORMAT poprawiono konieczność ustawiana znaczników grupy zawsze w osobnej lini. Teraz znacznik otwierający i zamykający grupę może być w jednej lini z danymi grupy.
- Poprawa kolejności wywołania operatorów. Błędna kolejność dla specyficznego przypadku z wieloma cofnięciami.
- Naprawiono problem z użyciem parametrów systemowych typu tablica string w operatorze REST API.
- Naprawiono problem zatrzymywania się triggera typy FILE mimo kolejnych plików pojawiających się w wskazanym katalogu.
- Poprawiono uzupełnienie parametrów projektu z poziomu definicji triggera.
- Naprawiono błąd wstawiania operatora OUTPUT RABBITMQ.
- Poprawiono błędy interfejsowe dodawania/edycji triggerów w przypadku gdy typ trigera zostanie zmieniony a następnie ponownie wybrany ten sam.
- Poprawiono odświeżanie listy triggerów po zmianie typu triggera.
- Poprawiono walidację projektu po wczytaniu. Wcześniej nie była wykonywana dla wszystkich operatorów.
- Poprawiono błąd operatora walidacji magistrali wyjściowej CONVERT BITS TO FORAMT dla typu USER FORMAT w przypadku gdy na poziomie grupy został użyty dwa razy ten bit magistali.
- Poprawiono błąd eksportu operatorów INPUT REST API oraz CALL REST API objawiający się brakiem eksportu pól autoryzacyjnych również w przypadku zaznaczenia na eksporcie opcji eksportu danych wrażliwych połączeń.
- Naprawiono błąd wstawiana operatora na magistralę charakteryzujący się czerwoną linią i błędnym wstawieniem operatora.
- Poprawiono zaznaczenie magistrali przy dużym pomniejszeniu projektu.
- Poprawiono sporadyczny błąd występujący podczas wczytania projetu.
v. 3.7.0
2024-05-07
Nowe opcje
- Rozbudowano inmport/export o eksport triggerów.
- Rozbudowa edytora XML o usunięcie węzła nadrzędnego poprzez przeciągnięcie.
- Dodanie podpowiedzi parametrów w operatorze INPUT REST API dla typu body form-data oraz x-www-form-urlencoded.
- Rozbudowa operatora CONVERT BIT TO FORMAT o możliwości wstawienia znacznika licznika pozycji w grupie bieżącej oraz z grupy nadrzędnej.
- Operator STOP możliwe wstawienie wartości z magistrali do komunikatu.
- W operatorze CALL REST API dodano możliwość używania parametrów w polach autoryzujących.
- Dodano podgląd wykonanego polecenia SQL z operatorów INPUT SQL oraz CALL SQL na ekranie w logu ręcznego wykonania projektu.
- Dodano podgląd wykonanego danych wysłanych przez operatory INPUT REST API oraz CALL REST API na ekranie logu ręcznego wykonania projektu.
- Wprowadzono nowe typy danych magistrali: Long, Date, Time.
- Wprowadzono opcje postępowa tworząc parametry tablicowe w operatorze OUTPUT PARAMETERS.
- Operator REST API dodano możliwość przesyłania danych binarnych z magistrali w typie danych “form-data”.
Poprawione błędy
- Poprawiono parametr tablicowy typu string dla przypadków gdy wartość zawiera przecinek.
- Poprawiono automatyczne generowanie nazwy operatora OUTPUT DATA w przypadku gdy dodawany jest kolejny a wcześniejszy miał zmodyfikowaną nazwę.
- Poprawiono problem zapisu właściwości operatora CALL REST API.
- Naprawiono błąd działania CALL DLL FUNCTION dla funkcji przeciążonych.
- Usunięte typu danych binary dla operatora INPUT REST API, który nie miał sensu dla tego operatora.
- Naprawiono działanie operatora FILTR dla warunków ≤ i ≥ oraz poprawa działania parametrów podanych w warunku.
- Naprawiono problem z podmianą parametrów u operatorze OUTPUT POST.
- Naprawiono działanie agregacji AVG na operatorze GROUPING oraz zgodności agregacji z typem danych wejściowych.
- Poprawiono bład mapowania parametru tekstowego na parametr inputFileName w operatorze INPUT OTHER PROJECT objawiający się niezgodnością typów.
- Poprawiono usuwanie argumentów węzła w edytorze XML.
- Poprawiono sporadyczny błąd eksportu projektu objawiający się brakiem niektórych magistral w eksportowanym projekcie.
- Poprawiono błąd metajęzyka w operatorach CALL SQL oraz INPUT SQL polegający na konieczności zawarcia całego wyrażenia metajęzyka w jednej linii.
- Naprawiono problem z zapisem danych wywołania webService do logu. Obecnie w bazie zapisane jest 200 znaków, pozostałe w plikach logów.
v. 3.6.0
2023-12-19
Nowe opcje
- Dodano nowy operator INPUT PARAMETRS pozwalający na wprowadzenie parametrów projektowych na magistralę danych.
- Rozbudowa operatora TEXT CONVERSION. Można przeprowadzić konwersję danych na więcej niż jednej kolumnie.
- Rozbudowa operatorów OTHER PROJECT INPUT oraz CALL OTHER PROJECT o definicję mapowania parametrów wejściowych.
- Dodanie nowego typu wywołań (triggera) RabbitMQ. Trigger uruchamia projekt gdy odbierze wiadomość do serwera RabbitQM.
- Dodanie nowego operatora OUTPUT RABBITMQ pozwalającego na wysłanie wiadomości do serwera RabbitMQ.
Poprawione błędy
- Poprawa działania nadpisania istniejącego dokumentu oraz dodania nowego w bazie MongoDB (operator OUTPUT MONGODB).
- Poprawienie sposobu wyznaczania kolejności wywoływania operatorów w przetwarzaniu projektu. Na operatorze posiadającym dwie magistrale wyjściowe zawsze proces zostanie w pierwszej kolejności wypuszczony górną magistralą.
- Poprawiono błędy operatora CALL DLL FUNCTION przy wywołaniu funkcji z biblioteki niezarządzanej.
- Poprawiono błąd dodawania nowej akcji do operatora OUTPUT SQL.
- Poprawiono odświeżenie parametrów na operatorach po zmianie nazwy parametru.
v. 3.5.0
2023-10-09
Nowe opcje
- Dodano unikalne adresy wywołania web serwisów zgodne z aliasem triggera .
- Rozszerzono definicję Triggera typu webService o konfiguracją sprawdzania dostępu i/lub uprawnień do wywołania triggera Check authentication.
- Dodano nagłówek WWW-Authenticate do odpowiedzi gdy typ autentyfikacji jest błedny.
- Dodano zakładkę Data sources/destination zawierającą wszystkie zdefiniowane połączenia do źródeł danych użytych w systemie.
- Dodano możliwość powiadamiana mailem o błędnym wykonaniu procesu wywołanego przez Triggera.
- Dodano nowe źródło danych Google drive.
- Dodano nowe operatory INPUT GOOGLE oraz OUTPUT GOOGLE pozwalające na dostęp do plików na dysku Google.
- Dodano możliwość uruchomienia operatora CALL SQL z własną transakcją bazodanową.
Poprawione błędy
- Naprawiono błąd sprawdzenia uprawnień do wywołania trigerów typu webService w trybie autentyfikacji Bearer Token.
- Poprawiono działanie cache odpowiedzi dla wywołań typu webService (czyszczenie po zakładanym czasie).
- Naprawiono działanie zmiennych systemowych na operatorach Input File oraz Output File.
- Poprawiono błędy parametrów tablicowych.
- Poprawiono obsługę wartości null dla parametrów.