SGQA-identifikator
From LimeSurvey Manual
SGQA-identifikatorer og INSERTANS:-koder ble utfaset fra og med versjon 4 i uttrykk og kan ikke lenger brukes i LimeSurvey 7.
Bruk i stedet spørsmålskoder som er kompatible med ExpressionScript. Hvis en SQGA-/INSERTANS:-tagg importeres sammen med en undersøkelsesstruktur eller et arkiv, blir den automatisk konvertert. Se navnekonvensjonene.
Generell beskrivelse
SGQA-identifikatoren (Survey/Group/Question/Answer, altså undersøkelse/gruppe/spørsmål/svar) er en snarvei til svaret på et spørsmål. Hver undersøkelse, gruppe og hvert spørsmål du oppretter, får et unikt nummer i databasen din. Du kan se dette nummeret i administrasjonsgrensesnittet i tittelen på undersøkelses-, gruppe- og spørsmålslinjen (se for eksempel kolonnen «Spørsmåls-ID» nedenfor).

For å finne SGQA-identifikatoren setter du sammen nummeret til undersøkelsen, gruppen og spørsmålet med bokstaven «X» mellom hvert nummer. En SGQA kan for eksempel se slik ut: «745X35X5».
Bruk editoren til å legge til plassholdere
Den integrerte editoren har en funksjon for å velge plassholderen for et bestemt spørsmål. Ikonet heter «Placement fields». Denne funksjonen viser alltid bare spørsmål fra forrige undersøkelsessider, så resultatet avhenger av undersøkelsesmodusen.


Identifikator for enkeltvalgsspørsmål
For eksempel: Undersøkelsen har ID 1, gruppen har ID 6 og spørsmålet har ID 12. Identifikatoren for et enkeltvalgsspørsmål vil da se slik ut:
1X6X12
Identifikator for flervalgsspørsmål
Siden dette er et flervalgsspørsmål, må også det enkelte svaret identifiseres. Legg bare til koden for svaret uten X. For eksempel: Undersøkelsen har ID 1, gruppen har ID 6 og spørsmålet har ID 12. Det aktuelle svaret har koden 'ber1'.
Identifikatoren for dette svaret på flervalgsspørsmålet vil se slik ut:
1X6X12ber1
Identifikator for matrisespørsmålstyper
Siden dette er et matrisespørsmål, må også det enkelte underspørsmålet i cellen identifiseres. Legg til underspørsmålskoden for raden uten X. For eksempel: Undersøkelsen har ID 1, gruppen har ID 6 og spørsmålet har ID 12. Det aktuelle underspørsmålet har koden 'ber1'. Identifikatoren for dette svaret på «Matrise»-spørsmålet vil se slik ut:
1X6X12ber1
Identifikator for Matrise (tekst)- eller Matrise (tall)-spørsmål
Siden dette er et kombinert matrisespørsmål, må også det enkelte svaret i cellen identifiseres. Legg til underspørsmålskoden for raden uten X, deretter understrek, og til slutt underspørsmålskoden som identifiserer kolonnen. For eksempel: Undersøkelsen har ID 1, gruppen har ID 6 og spørsmålet har ID 12. Det aktuelle underspørsmålet har koden 'ber1', og kolonnen identifiseres av underspørsmålet med koden 'lab1'.
Identifikatoren for dette svaret på «Matrise (tekst)»-spørsmålet vil se slik ut:
1X6X12ber1_lab1
Bruksområder for SGQA-identifikatoren
SGQA-identifikatoren kan brukes til å hente inn svar fra tidligere lagrede spørsmål i spørsmålsteksten til senere spørsmål (se innledningen om spørsmål i wikien for en kort veiledning).
Den kan også brukes i spørrings-URL-en til en undersøkelse for å «forhåndsutfylle» svar. For SGQA 1X6X121ab1 kan spørrings-URL-en for eksempel inneholde «&1X6X121ab1=Y» for å forhåndsutfylle svaret med «Y». (Se Forhåndsutfylling av undersøkelsessvar via undersøkelsens URL)
SGQA-identifikatoren er også feltnavnet der dataene for hvert spørsmål lagres i databasen/tabellen med undersøkelsens besvarelser.
Referere dynamisk til SGQ-identifikatoren
Noen kan ha behov for å referere dynamisk til et spørsmål. For eksempel hvis du vil skjule tekstfeltet for et svar på et spørsmål av typen Kort tekst. Dette kan du nå gjøre ved å bruke {SGQ}-identifikatoren. LimeSurvey erstatter {SGQ} med den fullstendige ID-en til spørsmålet, f.eks. 3583X84X249