Skip to main content
View Categories

Uruchamianie triggerów z lokalnego menu zestawienia

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 #

  1. Otwórz zestawienie i włącz tryb konstruktor.
  2. Wybierz Konfiguruj stronę, a następnie Opcje zestawienia.
  3. Wybierz Dodaj nowe i właściwy Rodzaj opcji.
  4. Wpisz Nazwa widoczną dla użytkownika, na przykład „Sprawdź kompletność”.
  5. W polu Folder określ miejsce opcji w lokalnym menu.
  6. W polu Triggery w trakcie akcji wskaż przygotowany trigger.
  7. Ustaw Po wykonaniu opcji, na przykład Odśwież zestawienie, jeżeli trigger zmienia widoczne dane.
  8. 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ń #

  1. Przygotuj trigger dla klasy zleceń, który sprawdza wymagane dane i zapisuje wynik kontroli.
  2. Dodaj opcję Uruchom trigger dla zaznaczonych.
  3. Nazwij ją „Sprawdź kompletność” i wskaż trigger.
  4. Wybierz Po wykonaniu opcji: Odśwież zestawienie.
  5. 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.

Leave a Reply