Translations:Expression Manager/71/pl
From LimeSurvey Manual
Niezależnie od tego, czy będziesz nadal korzystać z Edytora warunków, czy ręcznie tworzyć równania trafności, uzyskasz następujące dodatkowe korzyści:
- Możesz utworzyć bardziej złożone kryteria walidacji
- Wszystkie zaawansowane atrybuty pytań (takie jak max_answers, min_num_value_n, max_num_value) mogą używać wyrażeń. Zatem kryteria min./maks. można łatwo dostosować w oparciu o wcześniejsze odpowiedzi, nawet jeśli znajdują się na tej samej stronie.
- EM obsługuje również całą walidację opartą na wyrażeniach regularnych, dzięki czemu można solidnie łączyć preg i równanie- oparte na atrybutach pytań.
- Łatwa zmiana kolejności (lub usuwanie) pytań i grup
- Przed wersją 1.92 nie można było zmienić kolejności pytań ani grup, jeśli LimeSurvey uważał, że taka zmiana kolejności może się zepsuć warunkach, w jakich były używane. Podobnie nie można było usunąć pytań, jeśli od nich zależało jakiekolwiek inne pytanie.
- Dzięki podświetlaniu składni EM łatwo jest zobaczyć i sprawdzić, czy próbujesz użyć pytań, zanim zostaną one zadeklarowane. Dzięki temu możesz teraz zmieniać kolejność pytań i grup lub je usuwać, kiedy tylko chcesz. EM zaktualizuje wszystkie podświetlenia składni, aby pokazać potencjalne błędy.
- Widok pytań dotyczących ponownej kolejności został udoskonalony, aby ułatwić taką ocenę. Pokazuje teraz równanie trafności i dopasowanie pytania, dzięki czemu można od razu sprawdzić, czy jakiekolwiek zmienne stają się różowe (co oznacza, że zostały użyte przed zadeklarowaniem).
- Indeks pytania/nawigacji po grupie jest zawsze dostępny i dokładny
- Przed wersją 1.92 te indeksy nie były dostępne w przypadku złożonych warunków
- Dzięki EM możemy zagwarantować, że są dokładne.
- Badanie może nawet cofnąć się do poprzedniego pytania i zmienić odpowiedź , następnie przejdź do przodu (lub prześlij)
- Podczas przeskakiwania do przodu EM ponownie zweryfikuje wszystkie pytania/grupy interweniujące.
- Jeśli jakiekolwiek pytania staną się nieistotne, w bazie danych będą miały wartość NULL tak, aby Twoje dane były wewnętrznie spójne
- Jeśli jakiekolwiek pytania staną się istotne lub ponownie nie spełnią wymagań obowiązkowych lub zasad sprawdzania poprawności, EM zatrzyma się na tej stronie i zmusi użytkownika do odpowiedzi na te pytania przed przejściem do miejsca docelowego.
#Automatyczna konwersja warunków na trafność
- Po uaktualnieniu bazy danych dla wszystkich istniejących ankiet zawierających warunki zostaną wygenerowane równania trafności
- Za każdym razem, gdy importujesz ankietę, równania trafności zostaną utworzone w razie potrzeby
- Za każdym razem, gdy dodasz, usuniesz lub zmodyfikujesz warunki, EM wygeneruje odpowiednie równanie istotności.
- Wygodne podświetlanie składni
- Kiedy EM pokaże równanie istotności, pokaże kod Q, nawet jeśli wpisałeś kod SGQA, ponieważ zakładamy, że będzie on łatwiejszy do odczytania.
- Wszystkie zmienne są oznaczone kolorami, aby pokazać, czy zostały zadeklarowane przed, czy po bieżącym pytaniu (lub przed czy po bieżącej grupie). Pozwala to szybko wykryć i naprawić przypadki, w których próbujesz użyć zmiennych do celów trafności (w tym array_filter), dostosowania lub sprawdzenia poprawności równań przed ich zadeklarowaniem.
- Dodatkowo, jeśli najedziesz myszką na oznaczoną kolorem zmienną , zobaczysz najważniejsze metadane dotyczące tego pytania. Obejmuje to numer sekwencji grupy, numer sekwencji pytania, kod Q, tekst pytania i wszystkie dostępne opcje odpowiedzi (jeśli jest to typ pytania z wyliczonymi opcjami odpowiedzi).
- Lista opcji odpowiedzi wykorzystuje tę składnię : 'answers':{key:val, ... }.
- key ma składnię 'scale~code' gdzie scale jest skalą odpowiedzi (np. dla podwójnej skali), a code jest kodem odpowiedzi.
- val ma składnię 'wartość~pokazana', gdzie wartość to wartość oceny (w przypadku korzystania z ocen, w przeciwnym razie „kod”) (np. Qcode.value), a „pokazana” to wartość wyświetlana widziana przez podmiot (np. Qcode.pokazana)
- To oznacza, że wiele ankiet może korzystać z obliczeń bez konieczności korzystania z trybu oceny. Jeśli wyliczyłeś opcje odpowiedzi, które są unikalne, nie dziesiętne i nieujemne, możesz po prostu wykonać obliczenia na wartościach Qcode.code.
- Łatwy przegląd całej logiki i treści ankiety
- Jest nowa funkcja Pokaż logikę ankiety, która pozwala zobaczyć wszystko na temat ankiety (lub grupy lub pytania) na jednej stronie.
- Pokazuje szczegóły grupy, pytania, pytania podrzędnego i odpowiedzi dla wybranego zakresu (ankieta vs. grupa vs. pytanie)
- Pokazuje także trafność, trafność na poziomie podpytania (dla array_filter i array_filter_exclude) oraz wygenerowane równanie walidacyjne (dla preg i wszelkich reguł walidacji, takich jak min./maks. suma/liczba wartości) i wszystkie niepuste atrybuty pytań.
- Wszystko jest podświetlone składnią, dzięki czemu można zobaczyć potencjalne błędy składniowe (takie jak niezrównoważone nawiasy lub użycie zmiennych przed ich zadeklarowaniem)
- Składnia- zaznaczenie umożliwia szybką nawigację i edycję ankiety.
- Jeśli klikniesz nazwę zmiennej, otworzy się okno przeglądarki (lub karta), w którym zostanie wyświetlone to pytanie i umożliwisz jego edycję.
- Jeśli klikniesz nazwę grupy, otworzy się okno przeglądarki (lub karta) pokazujące widok zmiany kolejności grup, dzięki czemu możesz łatwo przenosić pytania.
- Wszystkie atrybuty pytań są również podświetlona składnia. Pozwala to ustawić i zobaczyć wyrażenia w zaawansowanych opcjach pytań (takich jak oparcie maksymalnej/min. liczby/sumy wartości na wyrażeniu)
- Autor EM użył podobnego widoku (trochę bardziej przejrzystego), aby pozwolić swoim współpracującym epidemiologom i pracownikom instytucjonalnym Rada Rewizyjna weryfikuje i autoryzuje ankiety składające się z tysięcy pytań w ramach wysoce rozbudowanych i dostosowanych do indywidualnych potrzeb wywiadów strukturalnych