MENU
    Wyzwalacze widżetów
    • 08 Jan 2025
    • 1 Minuta do przeczytania
    • Współtwórcy

    Wyzwalacze widżetów


    Streszczenie artykułu

    W tym artykule dowiesz się:

    • Czym są wyzwalacze poziomu Widget?
    • Jak można używać wyzwalaczy widżetów?
    • Przykładowe przypadki użycia Widget Triggers

    Czym są wyzwalacze widżetów?

    Wyzwalacze widżetów to bloki logiki, które są automatycznie uruchamiane, gdy użytkownicy wchodzą w interakcję z widżetami.

    Wyzwalacze widżetów mogą usprawnić sposób interakcji użytkowników z Tulip Player, eliminując potrzebę używania przycisków Dalej.

    Jak używać wyzwalaczy widżetów

    Wyzwalacze widżetów są dostępne dla wszystkich widżetów wejściowych i widżetu interaktywnej tabeli. W większości przypadków wyzwalacze te są uruchamiane, gdy zmienia się wartość danego wejścia. Tak więc, gdy użytkownicy przełączą pole wyboru lub wybiorą wartość z pojedynczego wyboru, ich wyzwalacze zostaną uruchomione.

    Wejścia tekstowe i liczbowe

    Wejścia tekstowe i liczbowe działają nieco inaczej. Wyzwalacze wejść tekstowych i numerycznych uruchamiają się po naciśnięciu klawisza [Enter].

    WARNING

    In the case of the Text input Widget, users may need to enter multi-line values to enter content. These inputs will cause the Widget triggers to run, make sure this behavior is supported by your Widget Trigger logic.

    Widżet interaktywnej tabeli

    Interaktywny widżet tabeli jest niezwykle potężny. Po wybraniu wiersza, wybrany wiersz zostanie załadowany do Linked Placeholder (jeśli Linked Placeholder został zmapowany). Oprócz załadowania wybranego rekordu do symbolu zastępczego rekordu, po załadowaniu rekordu uruchamiany jest również wyzwalacz.

    Przykładowe przypadki użycia wyzwalacza

    Wprowadzanie tekstu

    W moim przypadku użycia chcę, aby użytkownicy wprowadzili numer zamówienia na początku naszej aplikacji (aby ostatecznie przetworzyć to zamówienie). Użytkownicy będą ręcznie wprowadzać ten numer zamówienia, ale mamy problemy, w których użytkownicy nie przestrzegają prawidłowego formatu numeru zamówienia.

    Moje numery zamówień wyglądają następująco: Zamówienie 1234-567 i chcę się upewnić, że użytkownicy poprawnie wprowadzili to zamówienie, zanim pozwolę im kontynuować. Takie zachowanie można osiągnąć za pomocą wyrażenia regularnego (Regex), ale możemy wykorzystać wyzwalacze wejściowe, aby przeprowadzić tę walidację automatycznie w tle, usprawniając proces dla naszych użytkowników.

    W tym przypadku poprawnym wyrażeniem regularnym jest "Order: [0-9]{4}-[0-9]{3}". Aby sprawdzić to automatycznie, mogę dodać ten wyzwalacz widgetu.image.png

    Interaktywny widget tabeli

    Gdy użytkownik wybierze zamówienie z listy otwartych zamówień, musimy ustawić status tego zamówienia na W TRAKCIE REALIZACJI. Można to zrobić za pomocą zwykłego przycisku wyzwalacza, ale możemy usprawnić obsługę użytkownika, wbudowując to bezpośrednio w widżet.

    Dodatkowo, gdy użytkownicy wybiorą zamówienie, przeniesiemy ich do następnego kroku w naszej aplikacji, gdzie użytkownicy będą mogli podjąć działania w związku z tym zamówieniem

    image.png

    Więcej informacji


    Czy ten artykuł był pomocny?