W systemie GRAVITY, oprócz parametrów definiowanych indywidualnie dla każdego projektu, dostępny jest mechanizm zmiennych globalnych. Są to specjalne wartości konfiguracyjne, które możesz zadeklarować raz i wykorzystywać wielokrotnie we wszystkich projektach w systemie.
Zmienne globalne pełnią funkcję współdzielonych stałych, eliminując konieczność powielania tych samych informacji w wielu miejscach. To znacznie upraszcza zarządzanie konfiguracją oraz ułatwia utrzymanie i aktualizację środowiska.
Typowe zastosowania zmiennych globalnych to m.in.:
- adresy URL do systemów zewnętrznych (np. adresy webservice’ów),
- dane uwierzytelniające (np. nazwy użytkowników, tokeny API),
- schematy baz danych,
- stałe techniczne używane w wielu projektach (np. domyślne limity, flagi konfiguracyjne).
Dzięki zmiennym globalnym możliwe jest szybkie dokonanie zmian w konfiguracji całego systemu — np. zmiana jednego adresu serwera webservice automatycznie zaktualizuje wszystkie projekty, które z tej zmiennej korzystają, bez konieczności ręcznego edytowania każdego projektu z osobna.
Zmienne globalne są definiowane i zarządzane z poziomu środowiska administracyjnego GRAVITY i mogą być używane we wszystkich miejscach projektu, w których system wspiera korzystanie ze zmiennych.
Mechanizm zmiennych globalnych to jedno z podstawowych narzędzi podnoszących modularność, czytelność oraz elastyczność projektów tworzonych w GRAVITY.
TWORZENIE ZMIENNEJ GLOBALNEJ
Aby dodać nowa zmienną globalną wybierz przycisk New…
Wprowadź nazwę zmiennej, typ oraz wartość.
System GRAVITY obsługuje następujące typy zmiennych:
String
- dowolny ciąg znakówInteger
- wartość liczbowa dziesiętnaDouble
- wartość liczbowa zmiennoprzecinkowaDateTime
- data z czasem (w przypadku podania samej daty czas będzie miał wartość 00:00:00)Boolean
- przyjmuje wartośćtrue
lubfalse
Blob
- wartość binarna (wymagane kodowanie w base64)ArrayString
- tablica ciągów znaków w formacie:[’pozycja 1’, ‘pozycja 2’]
ArrayInteger
- tablica wartości dziesiętnych w formacie[2,3,4,5]
ArrayDouble
- tablica wartości zmiennoprzecinkowych w formacie[1.1, 1.2, 2.1]
UŻYCIE ZMIENNYCH GLOBALNYCH W PROJEKTACH
Zmienne globalne możesz użyć na każdym operatorze, którego pole obsługuje parametryzację np: INPUT SQL,
CALL SQL,
IF,
INPUT REST API itp.
Zmienne globalne znajdują się na liście dostępnych parametrów dla pola.
Wybierając zmienną globalną zostaje one wstawiona do pola w formacie {{nazwa_zmiennej}}
W trakcie przetwarzania procesu zmienna zostanie zastąpiona konkretną wartością, którą przechowuje.