Actions

Identyfikator SGQA

From LimeSurvey Manual

Revision as of 15:47, 13 September 2023 by Maren.fritz (talk | contribs) (Created page with "=Zastosowania identyfikatora SGQA=")


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

The SGQA identifier can be used to load the answers of previously saved questions into the question text of later questions (for a short guide, see the introduction wiki section on questions).

It can also be used in the query URL of a survey to "prefill" answers to a survey. E.g., for SGQA 1X6X121ab1, your query URL could include "&1X6X121ab1=Y" to prefill that answer with a "Y". (See Prefilling survey answers using the survey URL)


For more details on URL fields, check the following wiki section.


The SGQA identifier is also the field name where the data for each question is stored in the database/survey responses table.


Dynamically reference the SGQ identifier

Some people may find a need to reference a question dynamically. For instance, if you would like to hide the input text field of a short text answer. You can now do this (as of SVN build 9755) by using the {SGQ} identifier. LimeSurvey will replace the {SGQ} with the full ID of that question, e.g., 3583X84X249