Nombre del WebService
Parámetros de entrada
-
NMWebSiteId – Id del sitio web (requerido).
-
NWLngId – Id del lenguaje (opcional).
-
CYSurId – Id de la encuesta (opcional).
Los valores posibles para NWLngId son:
-
“E” – Inglés
-
“S” – Español
-
“P” – Portugués
-
“I” – Italiano
-
“F” – Francés
-
“G” - Alemán
-
“C” – Chino
-
“J” - Japonés
Si se pasa NWLngId en nulo o el lenguaje no está definido en el sitio se devuelven los datos de la encuesta en el idioma predeterminado del sitio.
Si se pasa CYSurId en nulo se devuelven los datos de todas las encuestas definidas en el sitio.
Parámetros de salida
-
Return – XML con los datos de la encuesta.
Estructura del XML
El tag <Surveys> contiene una o varias encuestas que se describen bajo el tag <Survey>.
El tag <Survey> contiene los tags:
-
<Survey_ID> - Id de la encuesta.
-
<Survey_Name> - Nombre de la encuesta.
-
<Questions> - Colección de preguntas de la encuesta (<Question>).
-
<Answers> - Colección de respuestas de la encuesta (<Answer>).
El tag <Question> contiene los tags:
-
<Question_ID> - Id de la pregunta.
-
<Question_Text> - Texto de la pregunta.
-
<Question_Type> - Tipo de respuesta.
Los valores posibles son:
-
EDIT – Respuesta de tipo texto.
-
EDITNUM – Respuesta de tipo número.
-
CHECK – Lista de opciones con CheckBox.
-
COMBO – Lista de opciones con ComboBox.
-
RADIO – Lista de opciones con RadioButton.
-
<Question_Options> - Colección de opciones de la respuesta (<Option>).
El tag <Option> contiene los tags:
-
<Option_ID> - Id de la opción.
-
<Option_Text> - Texto de la opción.
El tag <Answer> contiene la colección de todas las respuestas de la pregunta indicada en la propiedad Question_ID="<Question_ID>". Las respuestas se listan bajo el tag <Values>.
El tag <Values> contiene uno o varios tag <Value> (depende del tipo de la pregunta) con los valores de la respuesta.
La propiedad Instance_ID="" indica la instancia de respuesta. Cada vez que un usuario responde una encuesta se le asigna una instancia que lo identifica. Todas las respuestas que tengan el mismo Instance_ID corresponden a un mismo usuario.
El tag <Value> contiene la respuesta de la pregunta. El formato depende del tipo de pregunta:
-
EDIT – Contiene el texto de la respuesta.
-
EDITNUM – Contiene el número.
-
CHECK – Contiene el Id de la opción elegida (<Option_ID>). En este caso hay varios tag <Value>, uno por cada opción elegida por el usuario.
-
COMBO – Contiene el Id de la opción elegida (<Option_ID>).
-
RADIO – Contiene el Id de la opción elegida (<Option_ID>).
Ejemplo de estructura del XML:
<Surveys>
<Survey>
<Survey_ID></Survey_ID>
<Survey_Name></Survey_Name>
<Questions>
<Question>
<Question_ID></Question_ID>
<Question_Text></Question_Text>
<Question_Type></Question_Type>
<Question_Options>
<Option>
<Option_ID></Option_ID>
<Option_Text></Option_Text>
</Option>
</Question_Options>
</Question>
</Questions>
<Answers>
<Answer Question_ID="">
<Values Instance_ID="">
<Value></Value>
</Values>
<Values Instance_ID="">
<Value></Value>
</Values>
</Answer>
<Answer Question_ID="">
<Values Instance_ID="">
<Value></Value>
<Value></Value>
</Values>
<Values Instance_ID="">
<Value></Value>
<Value></Value>
<Value></Value>
</Values>
</Answer>
</Answers>
</Survey>
</Surveys>