Search

Home

Global variables

Global variables

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…

image

Wprowadź nazwę zmiennej, typ oraz wartość.

image

System GRAVITY obsługuje następujące typy zmiennych:

  • String - dowolny ciąg znaków
  • Integer - wartość liczbowa dziesiętna
  • Double - wartość liczbowa zmiennoprzecinkowa
  • DateTime - data z czasem (w przypadku podania samej daty czas będzie miał wartość 00:00:00)
  • Boolean - przyjmuje wartość true lub false
  • 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 SQLINPUT SQL, CALL SQLCALL SQL, IFIF, INPUT REST APIINPUT REST API itp.

image
image

Zmienne globalne znajdują się na liście dostępnych parametrów dla pola.

image

Wybierając zmienną globalną zostaje one wstawiona do pola w formacie {{nazwa_zmiennej}}

image

W trakcie przetwarzania procesu zmienna zostanie zastąpiona konkretną wartością, którą przechowuje.