Actions

Identyfikator SGQA

From LimeSurvey Manual

Revision as of 15:47, 13 September 2023 by Maren.fritz (talk | contribs) (Created page with "Niektóre osoby mogą odczuwać potrzebę dynamicznego odwoływania się do pytania. Na przykład, jeśli chcesz Rozwiązania: manipulowanie ankietą w czasie wykonywania pr...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Uwaga: Identyfikatory SGQA i INSERTANS: kody nie będą już dostępne do użycia w LimeSurvey 4 w ramach wyrażenia. Zamiast tego użyj kodów pytań zgodnych z ExpressionScript. Sprawdź poniższy link, aby poznać konwencje nazewnictwa.


Wskazówka: Na tej stronie opisano, jak znaleźć identyfikator SGQA. Informacje jak z niego skorzystać znajdziesz na stronie Dodawanie pytania.


Opis ogólny

Identyfikator SGQA (Ankieta/Grupa/Pytanie/Odpowiedź) to skrót do odpowiedzi na pytanie. Każda ankieta, grupa i pytanie, które tworzysz, otrzymuje unikalny numer w Twojej bazie danych. Numer ten możesz zobaczyć w interfejsie administratora w tytule ankiety, grupy i paska pytań (np. zobacz kolumnę „identyfikator pytania” poniżej)



Aby określić identyfikator SGQA, należy umieścić numery ankiety, grupy i pytania razem z literą „X”. Np. SGQA powinno wyglądać tak: „745X35X5”.


Uwaga: Zawsze używaj wielkich liter („X” zamiast „x”)!


Użyj edytora, aby dodać symbol zastępczy

Zintegrowany edytor posiada funkcję wyboru elementu zastępczego dla określonego pytania. Ikona nosi nazwę „Pola rozmieszczenia”. Ta funkcja zawsze wyświetla tylko pytania z poprzednich stron ankiety, więc zależy to od trybu ankiety.




Identyfikator pytań jednokrotnego wyboru

Na przykład: ankieta ma identyfikator 1, grupa ma identyfikator 6, pytanie ma identyfikator 12. Twój identyfikator pytania jednokrotnego wyboru będzie wyglądał następująco:

1X6X12


Identyfikator pytań wielokrotnego wyboru

Ponieważ jest to pytanie wielokrotnego wyboru, należy również określić konkretną odpowiedź. Po prostu dodaj kod tej odpowiedzi bez X. Na przykład: Ankieta ma identyfikator 1, Grupa ma identyfikator 6, Pytanie ma identyfikator 12. Konkretna odpowiedź ma kod „ber1”.

Twój identyfikator odpowiedzi na pytanie wielokrotnego wyboru będzie wyglądał następująco:

1X6X12ber1


Identyfikator typów pytań typu Array

Ponieważ jest to pytanie tablicowe, należy również zidentyfikować konkretne pytanie podrzędne w komórce. Dodaj kod pytania podrzędnego wiersza bez X. Na przykład: Ankieta ma identyfikator 1, Grupa ma identyfikator 6, Pytanie ma identyfikator 12. Konkretne pytanie podrzędne ma kod „ber1”. Twój identyfikator odpowiedzi na pytanie „Array” wyglądałby następująco:

1X6X12ber1


Identyfikator pytań dotyczących tablicy (tekstu) lub tablicy (liczby)

Ponieważ jest to pytanie złożone z tablicy, należy również określić konkretną odpowiedź w komórce. Dodaj kod pytania podrzędnego wiersza bez znaku X, następnie znak podkreślenia i na koniec dodaj kod pytania podrzędnego identyfikujący kolumnę. Na przykład: Ankieta ma identyfikator 1, Grupa ma identyfikator 6, Pytanie ma identyfikator 12. Konkretne pytanie podrzędne ma kod „ber1”, a kolumna jest identyfikowana przez pytanie podrzędne z kodem „lab1”

Twój identyfikator odpowiedzi na pytanie „Tablica (tekst)” będzie wyglądać następująco:

1X6X12ber1_lab1


Zastosowania identyfikatora SGQA

Identyfikatora SGQA można użyć do załadowania odpowiedzi na wcześniej zapisane pytania do tekstu pytań późniejszych pytań (krótki przewodnik można znaleźć w sekcji wiki wprowadzającej na temat pytań).

Można go również użyć w adresie URL zapytania w ankiecie, aby „wstępnie wypełnić” odpowiedzi w ankiecie. Np. w przypadku SGQA 1X6X121ab1 adres URL zapytania może zawierać „&1X6X121ab1=Y”, aby wstępnie wypełnić odpowiedź literą „Y”. (Zobacz Wstępne wypełnianie odpowiedzi na ankietę przy użyciu adresu URL ankiety)


Template:Uwaga


Identyfikator SGQA to także nazwa pola, w którym przechowywane są dane dla każdego pytania w bazie danych/tabeli odpowiedzi w ankiecie.


Dynamicznie odwołuj się do identyfikatora SGQ

Niektóre osoby mogą odczuwać potrzebę dynamicznego odwoływania się do pytania. Na przykład, jeśli chcesz ukryj pole tekstu wejściowego krótkiej odpowiedzi tekstowej. Możesz to teraz zrobić (od wersji SVN 9755), używając identyfikatora {SGQ}. LimeSurvey zastąpi {SGQ} pełnym identyfikatorem tego pytania, np. 3583X84X249