Hva er et XLSForm?

rtSurvey bruker en utvidet versjon av XLSForm-standarden for skjemadesign, og tilbyr kraftige funksjoner for å lage avanserte spørreundersøkelser. Denne veiledningen introduserer deg til nøkkelbegrepene i skjemadesign i rtSurvey, fra grunnleggende XLSForm-struktur til avanserte rtSurvey-spesifikke funksjoner.

Med XLSForm kan du lage skjemaer i et menneskevennlig format ved hjelp av det kjente Excel-verktøyet, noe som gjør det tilgjengelig for nesten alle. Denne standarden gjør det enkelt å dele og samarbeide om skjemautforming.

Selv om XLSForm er brukervennlig for nybegynnere, lar den også erfarne brukere lage komplekse skjemaer.

rtSurvey gir en konsekvent måte å inkorporere avanserte funksjoner som hopplogikk i skjemaer på tvers av ulike nett- og mobilbaserte datainnsamlingsplattformer.

XLSForm-struktur

Et XLSForm består vanligvis av to hovedregneark:

  1. survey: Definerer strukturen og innholdet i skjemaet.
  2. choices: Angir svaralternativer for flervalgsspørsmål.

Et valgfritt settings-regneark kan gi ytterligere skjemaspesifikasjoner.

Det er viktig å merke seg at de obligatoriske kolonnene i survey- og choices-regnearket må være til stede for at skjemaet skal fungere riktig. Valgfrie kolonner i begge regneark gir ytterligere kontroll over oppførselen til hvert element i skjemaet, men er ikke nødvendige.

Kolonnene i Excel-arbeidsboken kan vises i hvilken som helst rekkefølge, og valgfrie kolonner kan stå tomme. Det er imidlertid avgjørende å bruke den nøyaktige syntaksen og navnekonvensjonene som er spesifisert i XLSForm-dokumentasjonen for at skjemaet skal fungere korrekt.

Survey-regnearket

Survey-regnearket er der du definerer strukturen til skjemaet og gir innholdet. Hver rad i survey-regnearket representerer et spørsmål eller element i skjemaet. Følgende kolonner er obligatoriske i survey-regnearket:

  • type: Angir hvilken type inndata som forventes for spørsmålet.
  • name: Angir det unike variabelnavnet for innlegget. Navn må starte med en bokstav eller understrek og kan bare inneholde bokstaver, sifre, bindestreker, understrek og punktum. Navn skiller mellom store og små bokstaver.
  • label: Inneholder den faktiske teksten du ser for spørsmålet i skjemaet.
typenamelabel
todaytoday
select_one gendergenderRespondentens kjønn?
integerageRespondentens alder?

Choices-regnearket

choices-regnearket brukes til å angi svaralternativer for flervalgsspørsmål. Hver rad representerer et svaralternativ. Følgende kolonner er obligatoriske i choices-regnearket:

  • list_name: Grupperer et sett med relaterte svaralternativer.
  • name: Angir det unike variabelnavnet for svaralternativet.
  • label: Viser svaralternativet nøyaktig slik du vil at det skal vises på skjemaet.
list_namenamelabel
gendertransgenderTransperson
genderfemaleKvinne
gendermaleMann
genderotherAnnet

Kolonnene du legger til i Excel-arbeidsboken, enten de er obligatoriske eller valgfrie, kan vises i hvilken som helst rekkefølge. Valgfrie kolonner kan utelates helt. Rader eller kolonner kan stå tomme for bedre lesbarhet, men data etter 20 tilstøtende tomme kolonner eller rader på et ark vil ikke bli behandlet. All .xlsx-formatering ignoreres, så du kan bruke skillelinjer, skyggelegging og annen skriftformatering for å gjøre skjemaet mer lesbart.

En ting å huske på når du lager skjemaer i Excel, er at syntaksen du bruker må være presis. Hvis du for eksempel skriver Choices eller choice i stedet for choices, vil ikke skjemaet fungere.

Settings-regnearket

Settings-regnearket er valgfritt, men lar deg angi metadata og adferd på skjemanivå. Vanlige kolonner i settings-regnearket inkluderer:

KolonneBeskrivelse
form_titleTittelen på skjemaet slik den vises for brukere
form_idEn unik identifikator for skjemaet, brukt i databehandling og API-kall
default_languageStandard språkkode for flerspråklige skjemaer (f.eks. ’en’ for engelsk)
versionVersjonsnummeret til skjemaet, nyttig for å spore endringer
instance_nameUttrykk for å generere et unikt navn for hvert skjemainnsendelse
generationHeltall som markerer generasjonen til skjemaet. Inkrementer for strukturelle endringer
familyIdentifikator for å gruppere relaterte skjemaer på tvers av strukturelle endringer

Settings-regnearket i rtSurvey kan også inneholde ytterligere konfigurasjoner spesifikke for rtSurveys utvidede funksjoner. Se rtSurvey-dokumentasjonen for en fullstendig liste over støttede innstillinger.

Nøkkelkomponenter i survey-regnearket

Survey-regnearket er kjernen i skjemadesignet. Her er en oversikt over nøkkelkomponentene:

KomponentBeskrivelse
typeAngir spørsmålstypen (f.eks. text, integer, select_one)
nameUnik identifikator for spørsmålet
labelTeksten som vises for respondenten
hintYtterligere veiledning for respondenten
appearanceEndrer hvordan spørsmålet vises
relevantBestemmer når spørsmålet skal stilles (hopplogikk)
constraintValiderer svaret
calculationBeregner verdier basert på andre svar
requiredAngir om spørsmålet må besvares

Spørsmålstyper

XLSForm støtter en rekke spørsmålstyper. Her er noen av alternativene du kan legge inn i type-kolonnen i survey-regnearket i XLSForm:

SpørsmålstypeInndata
integerHeltall (dvs. et helt tall) inndata.
decimalDesimaltall inndata.
rangeOmråde inndata (inkludert vurdering)
textFritekstsvar.
select_one [options]Flervalgsspørsmål; bare ett svar kan velges.
select_multiple [options]Flervalgsspørsmål; flere svar kan velges.
select_one_from_file [file]Flervalg fra fil; bare ett svar kan velges.
select_multiple_from_file [file]Flervalg fra fil; flere svar kan velges.
rank [options]Rangering; ranger en liste.
noteVis en merknad på skjermen, tar ingen inndata.
geopointSamle inn ett GPS-koordinat.
geotraceRegistrer en linje av to eller flere GPS-koordinater.
geoshapeRegistrer et polygon av flere GPS-koordinater; siste punkt er det samme som det første.
dateDatoinput.
timeKlokkeslettinput.
dateTimeAksepterer både dato og klokkeslettinput.
imageTa et bilde eller last opp en bildefil.
audioTa opp lyd eller last opp en lydfil.
background-audioLyd tas opp i bakgrunnen mens skjemaet fylles ut.
videoTa opp video eller last opp en videofil.
fileGenerell filinput (txt, pdf, xls, xlsx, doc, docx, rtf, zip)
barcodeSkann en strekkode, krever at strekkodeskanner-appen er installert.
calculateUtfør en beregning; se Beregning-avsnittet nedenfor.
acknowledgeBekreftelsesprompt som setter verdien til “OK” hvis valgt.
hiddenEt felt uten tilknyttet UI-element som kan brukes til å lagre en konstant
xml-externalLegger til en referanse til en ekstern XML-datafil

Etiketter

Etiketter er teksten som vises for respondentene for hvert spørsmål. De er avgjørende for tydelig kommunikasjon i spørreundersøkelser.

  • Grunnleggende bruk: I label-kolonnen skriver du inn spørsmålsteksten.
  • Flere språk: Bruk tilleggskolonner som label::English og label::French for flerspråklige spørreundersøkelser.
  • Formatering: rtSurvey støtter grunnleggende HTML-formatering i etiketter for vektlegging eller struktur.

Hint

Hint gir ytterligere veiledning til respondentene uten å rote til den primære spørsmålsteksten.

  • Bruk: Legg til hint i hint-kolonnen.
  • Synlighet: Hint vises vanligvis under den primære spørsmålsteksten.
  • Flerspråklig: I likhet med etiketter kan hint angis for flere språk ved hjelp av hint::Språk-kolonner.

Utseende

appearance-kolonnen i rtSurvey tillater tilpasning av hvordan spørsmål vises.

  • Standardalternativer: Inkluderer ‘multiline’ for tekst, ‘horizontal’ for select-spørsmål.
  • rtSurvey-utvidelser:
    • Tidsinput: Ulike klokkevalgalternativer (f.eks. inline, inline-1line)
    • Fargetilpasning: Bruk colors()-funksjonen for å endre ikonfargene

Relevant

relevant-kolonnen implementerer hopplogikk og bestemmer når et spørsmål skal vises.

  • Syntaks: Bruk XPath-uttrykk for å definere betingelser.
  • Variabler: Referer til andre spørsmålsnavn med ${spørsmålsnavn}.

Required

required-kolonnen angir om et spørsmål må besvares.

  • Grunnleggende bruk: Bruk ‘yes’ eller ’true’ for å gjøre et spørsmål obligatorisk.
  • Avansert: Kan bruke uttrykk for betinget krav.

Repeats

Repeats lar en gruppe spørsmål besvares flere ganger.

  • Bruk: Bruk begin repeat- og end repeat-rader for å definere en gjentakende gruppe.
  • Navngiving: Gi hver gjentakingsgruppe et unikt navn.

Media

rtSurvey støtter ulike medietyper i spørreundersøkelser, inkludert bilder, lyd og video.

  • Spørsmålstyper: Bruk ‘image’, ‘audio’ eller ‘video’ i type-kolonnen.
  • Media i etiketter: Referer til mediefiler i etiketter ved hjelp av HTML-koder.

Read-only

Read-only-spørsmål viser informasjon uten å tillate brukerinput.

  • Bruk: Legg til ‘readonly’ i appearance-kolonnen.
  • Beregninger: Brukes ofte med calculate-type for å vise beregnede verdier.

rtSurvey-utvidelser

rtSurvey utvider XLSForm-standarden ved å støtte ytterligere funksjoner som grid layout, html format og mange nye widgets.

Grid layout

rtSurvey lar skjemaet ditt etterligne utseendet til tradisjonelle papirspørreundersøkelser ved å komprimere flere spørsmål i én rad.

Skjemainnstillinger

Datainnstillinger

Typeform-stil

Utvidelse av pulldata()

Utseendebaserte utvidelser

Webbox-utvidelser

Var denne siden nyttig?