Actions

URL velden

From LimeSurvey Manual

Revision as of 15:54, 7 April 2018 by Han (talk | contribs)


Inleiding

URL velden kunnen gebruikt worden in de :

Eind-URL veld

At the end of a survey or when a quota causes a survey to terminate, there is the option to set an ending URL. This URL is presented to the participant who has finished the survey on the end page or you can optionally set the participant to be automatically redirected to the respective URL. This can be done by filling in the End URL option from the Survey text elements panel and by enabling the automatic load of the end URL from the Presentation panel once a survey is completed .

Er zijn echter een aantal velden beschikbaar die gebruikt kunnen worden in deze URL.


Basisvelden

Je kunt de velden {SAVEDID}, {TOKEN}, {SID} en {LANG} in de URL gebruiken.

  • SAVEDID is het id dat toegekend is aan deze ingevulde enquête
  • TOKEN is het token van de respondent voor deze enquête
  • SID is het ID van de enquête
  • LANG is de taalcode.

Bijvoorbeeld:

http://www.limesurvey.org/test.php?var1={SAVEDID}&var2={TOKEN}&var3={SID}&lang={LANG}

Antwoordvelden

Je kunt ook {INSERTANS:SGQA} gebruiken. Dit URL-veld staat toe dat het antwoord op een bepaalde vraag wordt toegevoegd in de URL. Dit kan handig zijn als je een respons wilt doorsturen naar een extern script (bijvoorbeeld een e-mailadres dat ingevuld is in de enquête).

Bijvoorbeeld:

http://www.limesurvey.org/test.php?email={INSERTANS:1234X56X7}


Expressies

Je kunt hier ook een expressie gebruiken.

Bijvoorbeeld:

http://www.limesurvey.org/test.php?gender={if(sex=='Male','M','F')}&name;={name}

Parameters

Je kunt ook zelf velden definiëren die je als parameters in de eind-URL wilt meegeven. Kijk bij functie paneel-integratie. Om een parameter in de eind-URL te gebruiken voeg je de tag {PASSTHRU:<naam van je invoerparameter>} toe.

We nemen aan dat je een parameter "foobar" hebt gedefinieerd. De enquête wordt dan gestart met een link

http://example.org/limesurvey/index.php/survey/index/sid/12345/lang/eb?foobar=XYZ123

de waarde die je wilt doorgeven is dus XYZ123.

De eind-URL van een enquête http://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar} wordt dan omgezet naar http://www.limesurvey.org/test.php?foobarout=XYZ123


  Attentie : Let op: deze functie is pas vanaf LimeSurvey 2.x beschikbaar!


Start-URL

Voorinvullen enquête m.b.v. GET parameters

Je kunt alle antwoorden voorinvullen behalve die van de vraagtypes upload en vergelijking. Je kunt de qcode naming gebruiken voor de parameters en de waarde zetten voor de meeste vragen. Voor meervoudige vraagtypes moet je de SGQA identifier gebruiken.

De antwoorden worden dan gevuld met de vooringevulde waarde. Voor vragen met één enkel antwoord moet je de antwoordcode gebruiken, bij meervoudige vragen moet je de Y gebruiken als je het antwoord wilt controleren.

Voorbeelden van Start-URL:

  • http://ls.example.org/1234?QTEXT=prefilled : Vul de vraag met code Q1 met 'prefilled'
  • http://ls.example.org/1234?1234X1X1SQ001=prefilled : Vul de subvraag SQ001 van vraagnummer 1 in groep 1 met 'prefilled'
  • http://ls.example.org/1234?1234X1X1SQ001=A1 : Controleer het antworod 'A1' op de subvraag SQ001 van vraagnummer 1 in groep 1 .
  • http://ls.example.org/1234?1234X1X1SQ001=Y : Controleer de subvraag SQ001 van vraagnummer 1 in groep 1.
 Tip: De GET-parameters gebruiken ? bij de eerste parameter en een & bij de andere parameters. Als er in de URL al een ? staat moet je een & gebruiken bij elke parameter die je toevoegt.
 Tip: De extra GET-parameters worden alleen gebruikt bij het starten van de enquête. Als je een eigen test maakt, kun je beter newtest=Y toevoegen om dan met de enquête te beginnen. Voorbeeld: http://ls.example.org/1234?QTEXT=prefilled&newtest=Y


Voorinvullen enquête m.b.v. GET parameters door gebruik van URL parameters tab

Je kunt alvast van te voren met URL-parameters antwoorden invullen, die kun je instellen met paneel-integratie.


Voorinvullen of verbergen van het antwoord

Je kunt verborgen geavanceerde instellingen gebruiken om de vraag voor de invuller te verbergen. Ook dan is voorinvullen mogelijk.