Warunki w kwestionariuszach

instrukcje warunkowe w formularzach internetowych

Warunki w kwestionariuszach

instrukcje warunkowe w formularzach internetowych

Instrukcje warunkowe umożliwiają wyświetlanie sekcji w formularzu po spełnieniu określonych warunków. Na przykład, jeśli chcesz zmienić przepływ formularza w zależności od odpowiedzi udzielonej przez użytkownika.

Instrukcje warunkowe działają z widżetami „tak/nie”, „wielokrotnego wyboru” i „pola wyboru”. Widżet, który może pojawiać się lub znikać w zależności od udzielonych odpowiedzi, to widżet „sekcja”. Przeczytaj instrukcję i zobacz przykładowy formularz poniżej.

Krok 1

W „ustawieniach zaawansowanych” widżetu przypisz nazwę zmiennej. Nazwa jest łatwym do zapamiętania ciągiem znaków. Spacje są niedozwolone. Przykłady:

  • Jeśli pytanie „tak/nie” brzmi „czy jesteś rezydentem Wielkiej Brytanii”, możesz nazwać widżet „UK_resident”.

  • W pytaniu wielokrotnego wyboru „Z jakiego kraju pochodzisz?” odpowiedziami mogą być „Wielka Brytania”, „Polska”, „Niemcy” i „Inne”. Nazwa zmiennej może brzmieć „Kraj”.

  • W pytaniu z polami wyboru „Jakie produkty Cię interesują?” odpowiedziami mogą być „Raport roczny”, „VAT”, „Księgowość”. Nazwa zmiennej może brzmieć „Produkt”.

Krok 2

Dodaj sekcje lub inne widżety, które mają się pojawiać po udzieleniu określonej odpowiedzi. W przypadku prostych pytań typu „tak/nie” możesz dodać pytania, które mają się pojawiać po udzieleniu odpowiedzi „tak”, i inne pytania po udzieleniu odpowiedzi „nie”.

Krok 3

Dopasuj sekcje do odpowiednich odpowiedzi. Przejdź do ustawień zaawansowanych każdej sekcji. W polu instrukcji warunkowej (w ustawieniach zaawansowanych) wpisz warunek. Sposób zapisu warunku zależy od typu widżetu, z którego pochodzi odpowiedź:

  • W przypadku widgetów tak/nie warunek powinien wyglądać następująco: variable_name==true lub variable_name==false; Na przykład UK_resident==true. Należy pamiętać, że podwójny znak równości oznacza równość.

  • W przypadku widgetów z pytaniami wielokrotnego wyboru zmienna jest obiektem o właściwościach „tekst” i „indeks”.
    Na przykład: Country.text == "UK" lub Country.index == 0

    • Odnosząc się do przykładu 2 powyżej, jeśli warunek brzmi „Wybranym krajem jest Polska”, warunek będzie brzmiał Country.text=="Polska". Jeśli warunek brzmi „Wybrano trzecią opcję”, warunek będzie brzmiał Country.index == 2 (tak, to prawda, indeks pierwszego elementu to 0, indeks drugiego elementu to 1 itd.).

  • W przypadku pól wyboru należy podać interesujące Cię opcje. Odnosząc się do przykładu 3 powyżej

    • Jeżeli nazwa zmiennej to Produkt, pierwszym wyborem będzie Produkt[0], drugim wyborem będzie Produkt[1] i tak dalej.

    • Jeśli warunkiem jest „Wybrano VAT”, warunek, który należy wpisać, będzie miał postać Produkt[1]==prawda.

    • Jeżeli warunek to „Wybrano raport roczny LUB VAT”, to warunek będzie brzmiał „Dowolny” dla dwóch wyrażeń: Product[0]==true i Product[1]==true.

    • Jeżeli warunek to „Sprawozdanie roczne ORAZ wybrano VAT”, to warunek będzie brzmiał „Wszystkie” dla dwóch wyrażeń: Product[0]==prawda i Product[1]==prawda.

  • W przypadku widżetu „Kraj” należy odwołać się do konkretnego wyboru. Istnieje kilka sposobów na to. Poniżej przedstawiamy ich kolejność według naszych preferencji:

    • Jeśli zmienną jest Kraj, a warunek powinien brzmieć „jeśli wybrano Stany Zjednoczone”, użyj jednej z poniższych opcji:

      • Nazwa kraju == "Stany Zjednoczone Ameryki"

      • Kod alfanumeryczny kraju == "USA"

      • Kod kraju alfa2 == "US"

    • Preferujemy pierwszą opcję, ponieważ, mimo że wymaga ona najwięcej wpisywania, można ją łatwo wybrać z listy krajów wyświetlanej w widżecie.

Przykładowy formularz:

https://app.mydocsafe.com/form/5330374/cd4de01f43d739a01b71ce1e9bb85fd2?pk_campaign=link_invitation_to_form&ref=uccd76b3e986fc57

Należy pamiętać, że instrukcje warunkowe mogą działać w przypadku bardziej złożonych struktur. Na przykład:

  • Instrukcje warunkowe mogą odwoływać się do zmiennych osadzonych w sekcjach. W takim przypadku należy upewnić się, że do każdej sekcji zawierającej zmienną źródłową dodano nazwę zmiennej i że w instrukcji warunkowej podano pełną „ścieżkę” zmiennej (np. NazwaSekcji.NazwaZmiennej).

  • Instrukcje warunkowe mogą odwoływać się do zmiennych osadzonych w innych formularzach. W tym przypadku obowiązuje podobna zasada, jak powyżej, tj. sam formularz musi mieć przypisaną zmienną, a sam formularz musi znajdować się w odpowiedniej „przestrzeni”. Konieczne będzie również zmodyfikowanie formuły.

    • dla pól wyboru: zamiast FormName.SectionName.QuestionName[1]==true należy wpisać FormName.SectionName.QuestionName.values[1]==true

    • w przypadku pytań wielokrotnego wyboru: zamiast FormName.Section.Name.QuestionName.index==2 należy wpisać FormName.Section.Name.QuestionName.index=="tutaj należy wpisać tekst opcji"

Łączenie warunków

Za pomocą kreatora można łatwo łączyć warunki w złożone instrukcje.

Na przykład, jeśli chcesz połączyć dwa warunki, gdzie oba muszą być spełnione jednocześnie, wybierz opcję „Wszystkie”:

W tym przykładzie jest napisane: „pokaż aktualny widget, gdy dana osoba jest rezydentem Wielkiej Brytanii i właścicielem domu”

Jeśli natomiast chcesz, aby spełniony był którykolwiek z warunków, wybierz opcję „Dowolny”:

W tym przykładzie jest napisane „pokaż aktualny widget, gdy dana osoba jest rezydentem Wielkiej Brytanii lub USA”

Można również tworzyć bardziej złożone struktury, które są osadzone lub zgrupowane:

Powyższy przykład brzmi: „pokaż aktualny widget, gdy dana osoba jest właścicielem domu lub ma wysoki majątek netto i jest rezydentem Wielkiej Brytanii lub USA”.

Używamy plików cookie, aby ulepszyć przeglądanie i analizować ruch na stronie. Klikając "Akceptuj", wyrażasz zgodę na używanie przez nas plików cookie. Polityka prywatności