Triggery
Bardziej zaawansowane dostosowanie systemu bs4 core do potrzeb wdrożenia może wymagać użycia triggerów bs4.
Triggery bs4 to “programy” w programie bs4, które pozwalają automatyzować działania użytkownika lub wykonywać operacje, których nie dałoby się wykonać za pomocą standardowych opcji programu.
Do tworzenia triggerów nie trzeba znać żadnego języka programowania ani nie trzeba pisać linijek kodu. Każdy trigger konfiguruje się za pomocą specjalnego kreatora wbudowanego w program.
Trigger przypomina mini aplikację, która składa się z szeregu dostępnych komend, zmiennych triggera, warunków logicznych (if, else), pętli.
Przykładowe sytuacje, gdy uruchamiane są triggery
- Kliknięcie przycisku
- Zmiana pola w bazie
- Dodanie/Usunięcie obiektu
- Edycja pola
- Wczytanie strony programu
- Ustawienia cykliczne
- Praca monitoringu (wykonanie raportu)
Przykładowe komendy triggera
- Odczytaj wartość z pola formularza
- Podstaw wartość do pola formularza
- Odśwież stronę lub zestawienie
- Ukryj/Pokaż pole formularza
- Zamknij okno kartoteki
- Otwórz stronę programu
- Pokaż dymek z informacją
- Wczytaj ID obiektu wskazanego w polu
- Wyślij e-mail/komunikat/powiadomienie
- Wywołaj QUERY do bazy danych
Edytując każdą komendę triggera kreator dopytuje o wskazanie parametrów do komendy. W toku wykonywania triggera uzyskuje się zmienne triggera, na których można operować w kolejnych komendach. Pozwala to wykonywać niemal dowolną logikę i obliczenia.