URL fields/ro: Difference between revisions
From LimeSurvey Manual
Maren.fritz (talk | contribs) Created page with "==Câmpuri de trecere==" |
Maren.fritz (talk | contribs) Created page with "Pentru a utiliza câmpuri de trecere, „trebuie” să definiți numele variabilelor prin integrarea panoului. Dacă nu atribuiți o întrebare țintă, variabilele nu vor fi..." |
||
Line 73: | Line 73: | ||
Pentru a utiliza câmpuri de trecere, „trebuie” să definiți numele variabilelor prin integrarea panoului. Dacă nu atribuiți o întrebare țintă, variabilele nu vor fi salvate în răspunsuri (citiți mai multe despre caracteristica LimeSurvey [[Integrare panou|integrare panou]]). Pentru a utiliza un astfel de parametru în URL-ul final, trebuie doar să inserați eticheta „''{PASSTHRU:<paramname> }''' Unde ''<paramname> „” este numele parametrului de intrare. | |||
Let's suppose that you defined [[Panel integration|a parameter]] named "foobar". The survey is started with a link like this one: | Let's suppose that you defined [[Panel integration|a parameter]] named "foobar". The survey is started with a link like this one: |
Revision as of 09:23, 3 November 2023
Introducere
Parametrii câmpurilor URL pot fi utilizați în câmpul:
- Adresa URL finală al sondajului (consultați elementele textului sondajului)
- Câmpul URL al regulii de cotă (citiți mai multe despre cotele sondajului aici)
- Adresa URL de pornire câmpul sondajului (consultați elementele textului sondajului).
Câmpul URL de sfârșit
La sfârșitul unui sondaj sau când o cotă determină terminarea unui sondaj, există opțiunea de a seta o adresă URL de final. Această adresă URL este prezentată participantului care a terminat sondajul pe pagina de final sau, opțional, puteți seta ca participantul să fie redirecționat automat la adresa URL respectivă. Acest lucru se poate face prin completarea opțiunii URL de final din panoul Elemente text sondaj și prin activarea încărcării automate a adresei URL de final din panoul Prezentare odată ce un sondaj este finalizat.
Dar, LimeSurvey oferă posibilitatea de a utiliza câmpurile URL în multe alte moduri, ceea ce, la rândul său, vă permite să îmbunătățiți funcționalitatea sondajului dvs.
Câmpuri de bază
Puteți folosi „{SAVEDID}', {TOKEN}, {SID} și {LANG} în URL-ul final:
- SAVEDID este id-ul atribuit acestei trimiteri;
- TOKEN este simbolul folosit pentru a participa la sondaj;
- SID este ID-ul sondajului;
- LANG este codul limbii.
De exemplu:
https://www.limesurvey.org/test.php?var1={SAVEDID}&var2={TOKEN}&var3={SID}&lang={LANG}
Câmpuri de răspuns
De asemenea, puteți utiliza variabilele „{INSERTANS:SGQA}' sau ExpressionScript. Acest câmp URL vă permite să adăugați răspunsul la o anumită întrebare din sondaj în adresa URL finală. Acest lucru poate fi util pentru trimiterea unui răspuns la un script extern (adică o adresă de e-mail colectată în timpul sondajului).
De exemplu:
https://www.limesurvey.org/test.php?email={EMAILADDRESS}
Este important să adăugați „test nou/y” la adresa URL pentru a forța o nouă sesiune ori de câte ori participanții la sondaj doresc să completeze sondajul.
https://exampletest.limequery.com/index.php/survey/index/sid/48315/newtest/Y?48315X2X222007=Y&48315X2X222008=Y
În scenariul de mai sus, adresa URL se referă la un sondaj cu ID = 48315, grup = 2, întrebare = 22 și coduri de răspuns = 2007 și 2008.
Expresii
De asemenea, puteți utiliza orice expresie aici.
De exemplu:
http://www.limesurvey.org/test.php?gender={if(sex=='Male','M','F')}&name;={name}
Câmpuri de trecere
Pentru a utiliza câmpuri de trecere, „trebuie” să definiți numele variabilelor prin integrarea panoului. Dacă nu atribuiți o întrebare țintă, variabilele nu vor fi salvate în răspunsuri (citiți mai multe despre caracteristica LimeSurvey integrare panou). Pentru a utiliza un astfel de parametru în URL-ul final, trebuie doar să inserați eticheta „{PASSTHRU:<paramname> } Unde <paramname> „” este numele parametrului de intrare.
Let's suppose that you defined a parameter named "foobar". The survey is started with a link like this one:
https://example.org/limesurvey/index.php/survey/index/sid/12345/lang/eb?foobar=XYZ123
The XYZ123 is the value you want "to pass".
The end URL of a survey with the following URL https://www.limesurvey.org/test.php?foobarout={PASSTHRU:foobar}
would then be converted to https://www.limesurvey.org/test.php?foobarout=XYZ123
Start URL
Prefilling a survey using GET parameters
You can prefill all answers except the upload and equation question type. You can use qcode naming for parameters and set the value for single question types or use the SGQA identifier.
Then, answers are set to the prefilled value. For single choice option, you must use the code of the answer, for multi choice question, you must use Y if you want to prefill the answer.
Here are some start URL examples:
http://ls.example.org/1234?QTEXT=prefilled
: Fill in the question with code QTEXT with 'prefilled'https://ls.example.org/1234?MULTI_SQ001=prefilled
(New in 3.14.1 ) : Fill in the subquestion SQ001 of question with title MULTI with 'prefilled' (for a multiple text question for example).https://ls.example.org/1234?single=-oth-&single_other=Other%20text
(New in 3.14.1 ) : Select the "other" answer option of a single choice question and fill in the other value with the text "Other text".https://ls.example.org/1234?1234X1X1SQ001=prefilled
: Fill in the subquestion SQ001 of question with ID: 1 from group with ID: 1 with 'prefilled'https://ls.example.org/1234?1234X1X1SQ001=A1
: Preselect the answer option 'A1' of the subquestion SQ001 of question with ID: 1 from group that has ID: 1.https://ls.example.org/1234?1234X1X1SQ001=Y
: Preselect the subquestion SQ001 of the question that has the ID 1, from the group that has ID: 1.


http://ls.example.org/1234?QTEXT=prefilled&newtest=Y
Prefilling a survey using GET parameters using URL parameters tab
You can prefill (sometimes easier) answers using URL parameters which can be configured in panel integration.
Prefilling and hiding the answer
You can use the hidden attribute of a question to hide it from your respondents. If so, the question still remains prefilled.