Stałe
Stałe procesu to wartości definiowane oddzielnie dla każdego procesu, które można wykorzystywać w elementach konfigurowanych za pomocą Edytora wyrażeń, a także w innych miejscach systemu, gdzie dostępne jest drzewo zmiennych, np. podczas konfiguracji Reguł biznesowych, Reguł formularza lub Atrybutów.
Aby wstawić odwołanie do Stałej z drzewa zmiennych, kliknij dwukrotnie na wybraną Stałą lub przeciągnij i upuść ją w wybrane miejsce wyrażenia.
Istnieje możliwość zdefiniowania stałej, której wartości będą różnić się na poszczególnych środowiskach (DEV/TEST/PROD) – podczas migracji między środowiskami ręczne zmieniane tych wartości nie będzie już konieczne.
Stałe procesowe mogą być wykorzystane tylko w obrębie procesu, dla którego zostały zdefiniowane, natomiast Stałe globalne są wspólne dla całego systemu i można je edytować z poziomu Konfiguracji systemu.
Konfiguracja Stałej
Podstawowymi parametrami Stałej są Nazwa, Opis oraz poszczególne Wartości, jakie Stała ma przyjmować w zależności od środowiska.
W przypadku braku zaznaczenia pola wyboru Zerwij dziedziczenie Stała przyjmie na wszystkich środowiskach wartość określoną w polu Wspólna. Jeśli natomiast dla któregoś ze środowisk to pole wyboru zostanie zaznaczone, wówczas ignorowana będzie Wspólna wartość i konieczne będzie wprowadzenie wartości Stałej obowiązującej na tym konkretnym środowisku.
W zakładce Użycia dostępne jest drzewo z zaznaczonymi miejscami systemu, w których wykorzystano odwołanie do wybranej Stałej.
Wykorzystanie w Atrybutach
Jeżeli wartość Stałej zostaje wstawiona do atrybutu za pomocą wartości domyślnej lub akcji, akceptowalny format Stałej zależy od docelowego atrybutu. W przypadku operacji arytmetycznych na Stałych liczbowych, zaleca się funkcję TEXT TO DECIMAL. Jeżeli do atrybutu liczbowego wstawiana będzie sama wartość Stałej (bez operacji), konieczne są tylko poprawne znaki (liczby) i separator dziesiętny kropka (.).
- Liczba całkowita – przyjmuje tylko liczby, usuwane są spacje i nowe linie przed i po wartości.
- Liczba zmiennoprzecinkowa – przyjmuje liczby i kropkę (.) jako separator dziesiętny, usuwane są spacje i nowe linie przed i po wartości.
- Pojedynczy wiersz tekstu – przyjmuje znaki unicode, uwzględnia spacje i nowe linie (nowe linie nie są wyświetlane w atrybucie).
- Wiele wierszy tekstu – przyjmuje znaki unicode, uwzględnia spacje i nowe linie.
- Data i godzina – przyjmuje daty w formacie YYYY-MM-DD albo MM-DD-YYYY niezależnie od języka. Jako separator dopuszczalny jest myślnik (-), kropka (.) oraz ukośnik prawy (/). Dopuszczalne są różne separatory w jednej dacie.
Wykorzystanie w operacjach arytmetycznych
Aby wykonać operację arytmetyczną na dwóch Stałych, należy skorzystać z funkcji TEXT TO DECIMAL. Reguła będzie wtedy traktowała wartość Stałej jako wartość liczbową. Domyślne Stałe w operacjach traktowane są jako ciąg tekstu. Funkcja TEXT TO DECIMAL pozwala również obsłużyć przecinek (,) jako separator dziesiętny.
-
Dodawanie Stałych w Regule skutkuje połączeniem ciągów:
-
Użycie funkcji TEXT TO DECIMAL pozwoli operować na wartościach liczbowych:
-
Mnożenie samych Stałych skutkuje błędem:
-
Użycie funkcji TEXT TO DECIMAL pozwoli pomnożyć przez siebie wartości Stałych:
Przy użyciu Stałych można również manipulować funkcjami takimi jak TRIM oraz STRING REPLACE, rozszerzając ich zastosowanie.
Grupa Stałych
Dla lepszej organizacji, Stałe można grupować. Dodanie Grupy odbywa się poprzez kliknięcie na przycisk Nowa grupa w oknie konfiguracyjnym Stałej, a następnie wprowadzenie jej Nazwy i opcjonalnie Opisu. Aby przydzielić Stałą do istniejącej Grupy, należy w jej oknie konfiguracyjnym wybrać z rozwijanego menu jedną z dostępnych Grup. Stałe przydzielone do Grupy będą wyświetlane jako jej węzły podrzędne.
W Tabeli danych wyświetlany jest adres strony internetowej, który różni się dla środowiska testowego (TEST) i produkcyjnego (PROD). Podczas przechodzenia ze środowiska TEST na środowisko PROD należałoby ręcznie zmienić adres tej strony w każdym miejscu jego występowania. Natomiast dzięki zdefiniowaniu i zastosowaniu Stałej, która podmienia adresy witryn zależnie od środowiska, link do strony zmienia się automatycznie w każdym miejscu, gdzie wykorzystano odwołanie do Stałej.