Question getQuestionByIndex
More actions
ï»żï»ż
Question_getQuestionByIndex
Get a question object by its index in the current or specified questionnaire (use with QuestionIndex column in DCS)
Syntax
Question_getQuestionByIndex(index[, questionnaireResourceId [, isoCode])
Arguments
- index: is a number. It is the index in the current or specified questionnaire
- questionnaireResourceId: is a number. It is the resource Id of specified questionnaire
- isoCode : is a string expression. It is the ISO code of a language, if it is not specified, the current user's language (if it is defined in the questionnaire template) or the question's default language will be used
Return value
An array, it is the question object, which contains the following items:
|
Index |
Data type |
Value |
|
QUESTION_ID |
number |
Id |
|
QUESTION_TYPE |
number |
Type of question
|
|
QUESTION_LABEL |
string |
Label |
|
QUESTION_TEXT |
string |
Question's text (in the specified language) |
|
QUESTION_ANSWER_OPTIONS |
array |
Answer options |
|
QUESTION_SUB_QUESTIONS |
array |
Sub questions |
Example
DCS_use(37312832);//8386cat - CEM BANK Test Question Index
string getQuestionIndex = "selectMultiColumn(QuestionIndex) where(Id == [19971147]);";
array questionIndexs = DCS_evaluateWhereExpression(getQuestionIndex);
number questionIndex = questionIndexs[0][0];
array q = Question_getQuestionByIndex(questionIndex, 33596949);//8386cat - CEM Bank Intelligence
//output : {12,295235,2,CG_CJ_Q50,<p> <b>Hvad er afgÞrende for, at du skifter bank?</b> </p>,{{13,1,Hvis nuvÊrende lukker\gÄr konkurs\ikke findes i nÊrheden},{13,2,Bedre renter\service\rÄdgivning\lavere\ingen gebyrer},{13,3,DÄrlig behandling i nuvÊrende\dÄrlig\manglende rÄdgivning},{13,4,Ny rÄdgiver\mister rÄdgiver\flinkere rÄdgiver\bedre rÄdgivning},{13,5,Afslag pÄ lÄn\dÄrlige lÄnebetingelser},{13,6,Vil ikke skifte},{13,7,Hvis jeg fÞler mig snydt\mister gensidig tillid},{13,8,andet},{13,9,ved ikke},{13,10,Manglende forstÄelse for behov},{13,11,Hvis jeg flytter},{13,12,TrÊt af nuvÊrende\prÞve noget nyt\fÄ taget sig sammen}},{}}
Availability
Version 5.801