Search

Home

Lista zmian

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 pojedyńczego wiersza lub wszystkich wierszy na listach.
  • Dodano opcję filtrowania oraz sortowania danych na listach.
  • Na operatorach GROUPING, PARAMETER OUTPUT, MEMORY OUTPUT dodano możliwość wyboru pojedyńczych 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ącą 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 e-maili.

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ć skrótu SHIFT+ENTER.
  • Poprawiono błąd usuwania operatorów na projekcie objawiający się pozostaniem 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 wczytania 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ęzłach zagłębionych.
  • Dodano komunikat oraz blokowanie uruchomienia aplikacji GravityTriggerRuner.exe jeśli 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).
  • W operatorze CALL OTHER PROJECT poprawiono generowanie mapowania parametrów dla wywołania Single execution.
  • 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 aplikacji gravity.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 były użyte 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 ze 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.
  • W operatorze 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 polegający na tym, że pole „Enabled” pozostawało 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 REST 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 w operatorze FILE INPUT związany z opcją “oldest in choosen path”. Wcześniej foldery znajdujące się w wskazanej lokalizacji były uwzględniane przy określaniu najstarszego elementu, co w sytuacji, gdy folder był starszy niż pliki, blokowało ich przetwarzanie. Obecnie podczas sprawdzania uwzględniane są wyłącznie pliki, a foldery są pomijane.
  • 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, nie był on 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 ze znakiem “?” dla operatorów i głównych części systemu.
  • Dodano wizard tworzenia projektów wraz z triggerami do obsługi CRUD na wskazanej tabeli.
  • Dodano możliwość usuwania triggerów z poziomu listy projektów.
  • Dodano zmienne globalne (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 5 min.
  • 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 typu Socket w celu zwrócenia danych klientowi wywołującemu triggera.
  • W operatorach generujących format JSON wprowadzono możliwość generowania danych tylko jako tablica lub obiekt.

Poprawione błędy

  • Operator CONVERT BIT TO FORMAT typ USER FORMAT poprawiono konieczność ustawiania znaczników grupy zawsze w osobnej lini. Teraz znacznik otwierający i zamykający grupę może być w jednej linii 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 typu FILE mimo kolejnych plików pojawiających się we 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 triggera 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 sam bit magistrali.
  • 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 projektu.

v. 3.7.0

2024-05-07

Nowe opcje

  • Rozbudowano import/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ść 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 tworzenia parametrów tablicowych na podstawie wierszy magistrali wchodzącej 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ęto typ 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 poprawiono działanie parametrów podanych w warunku.
  • Naprawiono problem z podmianą parametrów w operatorze OUTPUT POST.
  • Naprawiono działanie agregacji AVG na operatorze GROUPING oraz zgodności agregacji z typem danych wejściowych.
  • Poprawiono błąd 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 PARAMETERS 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, proces zostanie zawsze 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łędny.
  • Dodano zakładkę Connections to sources/destination zawierającą wszystkie zdefiniowane połączenia do źródeł danych użytych w systemie.
  • Dodano możliwość powiadamiana e-mailem o błędnym wykonaniu procesu wywołanego przez trigger.
  • 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 triggeró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.