...
Блок кода | ||
---|---|---|
| ||
{ "TicketCode": "HighBloodPressure", "Question": { "QuestionID": 1, "QuestionNumber": "1.1", "QuestionName": "Говорил ли Вам врач когда-либо, что у Вас имеется гипертоническая болезнь (повышенное артериальное давление)?", "Answers": [{ "AnswerID": 1, "AnswerType": "Choise", "AnswerName": "нет" }, { "AnswerID": 2, "AnswerType": "Choise", "AnswerName": "да" } ] } } |
Создание вопросов
Поиск кодов маркировок (значения поля ticketCode) может быть выполнен в таблице oms_ParamValue по следующему запросу:
Блок кода | ||
---|---|---|
| ||
select * from oms_Param WHERE Name LIKE '%@0%' |
где @0 - полный или частичный (в случае ненахождения полного совпадения) текст вопроса.
Для вопросов, которые подразумевают выбор варианта ответа, необходимо задать в массиве ответов количество объектов равное числу вариантов ответа и для каждого указать AnswerType=Choise и в каждом AnswerName указывать содержимое варианта ответа.
Для вопросов, подразумевающих ввод ответа, необходимо задать в массиве ответов один объект и указать AnswerType=Input и в AnswerName указать пустую строку.
Пример конфигурации
Пример конфигурации анкеты с двумя вопросами в каждой:
...