Lokalne menu zestawienia może uruchamiać przygotowane przez administratora triggery. Pozwala to udostępnić użytkownikom własne operacje, na przykład zmianę etapu obsługi, sprawdzenie kompletności danych lub przeliczenie informacji.
1. Trzy rodzaje opcji #
| Rodzaj opcji | Sposób wykonania |
|---|---|
| Uruchom trigger | Uruchamia wskazany trigger w kontekście opcji zestawienia. Nie wykonuje automatycznie osobnego uruchomienia dla każdego wiersza. |
| Uruchom trigger dla zaznaczonych | Uruchamia trigger osobno dla każdego zaznaczonego obiektu. Bieżący obiekt danego uruchomienia jest obiektem wiersza. |
| Uruchom trigger dla zaznaczonych otwierając selektor | Najpierw otwiera selektor. Następnie uruchamia trigger z informacją o zaznaczonych wierszach i dodatkowym wyborze z selektora. |
Wariant z selektorem nie jest automatyczną pętlą taką jak „Uruchom trigger dla zaznaczonych”. Obsługę zaznaczeń i dodatkowego wyboru należy przygotować w samym triggerze.
2. Dodawanie opcji do menu #
- Otwórz zestawienie i włącz tryb konstruktor.
- Wybierz Konfiguruj stronę, a następnie Opcje zestawienia.
- Wybierz Dodaj nowe i właściwy Rodzaj opcji.
- Wpisz Nazwa widoczną dla użytkownika, na przykład „Sprawdź kompletność”.
- W polu Folder określ miejsce opcji w lokalnym menu.
- W polu Triggery w trakcie akcji wskaż przygotowany trigger.
- Ustaw Po wykonaniu opcji, na przykład Odśwież zestawienie, jeżeli trigger zmienia widoczne dane.
- Sprawdź Aktywna, uprawnienia oraz ewentualne Ostrzeżenie przed wykonaniem.
Ustawienia wspólne opisuje artykuł Konfiguracja opcji w lokalnym menu zestawienia. Dostępność poszczególnych rodzajów może zależeć od uprawnień administracyjnych i typu strony.
3. Parametr i trigger po wykonaniu #
pole Parametr 1 dla triggera pozwala przekazać dodatkową wartość. Można wykorzystać ten sam trigger w kilku opcjach, jeżeli jego komendy rozpoznają ten parametr i odpowiednio zmieniają zachowanie.
trigger po wykonaniu opcji jest osobnym etapem. Nie należy mylić go z triggerem wskazanym w polu Triggery w trakcie akcji. Dla operacji wykonywanej osobno na zaznaczonych obiektach główny trigger działa w kontekście każdego wiersza, natomiast etap po wykonaniu dotyczy opcji jako całości.
4. Dodatkowe ustawienia wariantu z selektorem #
Wskaż stronę selektora w polu Przekieruj do strony. Dla tego rodzaju opcji selektor służy do wskazania jednego dodatkowego obiektu. Parametr Czy w oknie wyszukiwania można wskazać kilka wierszy, występujący przy innych operacjach z selektorem, nie jest udostępniany dla tego rodzaju opcji.
Przykładowo użytkownik może zaznaczyć sprawy, a następnie wskazać w selektorze nowego opiekuna. trigger otrzymuje oba zestawy informacji i realizuje przypisanie. Jeżeli potrzebna jest wyłącznie zwykła zmiana wartości pola, najpierw rozważ standardową opcję hurtowej edycji opisaną w instrukcji menu zestawienia.
5. Przykład: kontrola kompletności zaznaczonych zleceń #
- Przygotuj trigger dla klasy zleceń, który sprawdza wymagane dane i zapisuje wynik kontroli.
- Dodaj opcję Uruchom trigger dla zaznaczonych.
- Nazwij ją „Sprawdź kompletność” i wskaż trigger.
- Wybierz Po wykonaniu opcji: Odśwież zestawienie.
- Zaznacz dwa zlecenia: kompletne i niekompletne. Uruchom opcję i porównaj wyniki.
Sprawdź również operację bez zaznaczeń oraz ponowne wykonanie na tym samym obiekcie. trigger wykonujący zmiany powinien uwzględniać możliwość ponownego uruchomienia przez użytkownika.