Difference between revisions of "Question getQuestionByIndex"
Dangthanhloc (talk | contribs) |
Dangthanhloc (talk | contribs) |
||
Line 1: | Line 1: | ||
{{HelpFiles}} | {{HelpFiles}} | ||
− | ==== Question_getQuestionByIndex ==== | + | ==== Question_getQuestionByIndex ==== |
Get a question object by its index in the current or specified questionnaire (use with QuestionIndex column in DCS) | Get a question object by its index in the current or specified questionnaire (use with QuestionIndex column in DCS) | ||
Line 11: | Line 11: | ||
'''Arguments''' | '''Arguments''' | ||
− | *''index'': is a ''number''. It is the index in the current or specified questionnaire | + | *''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 | + | *''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 | *''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 | ||
Line 19: | Line 19: | ||
An ''array'', it is the question object, which contains the following items: | An ''array'', it is the question object, which contains the following items: | ||
− | {| width="875" cellpadding="2" border="1" style="border-collapse: collapse; border: 1px solid #010101 | + | {| width="875" cellpadding="2" border="1" class="tableintopic" style="border-collapse: collapse; border: 1px solid #010101" |
|- align="left" valign="top" | |- align="left" valign="top" | ||
| width="292" bgcolor="#C0C0C0" style="border: 1px solid #010101" | | | width="292" bgcolor="#C0C0C0" style="border: 1px solid #010101" | | ||
Line 98: | Line 98: | ||
<source lang="javascript"> | <source lang="javascript"> | ||
− | array | + | 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 | + | array q = Question_getQuestionByIndex(questionIndex, 33596949);//8386cat - CEM Bank Intelligence |
− | //output : {12, | + | //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}},{}} |
</source> | </source> |
Latest revision as of 10:18, 15 July 2013
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