Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Блок кода
collapsetrue
 {
 	"TicketCode": "HighBloodPressure",
 	"Question": {
 		"QuestionID": 1,
 		"QuestionNumber": "1.1",
 		"QuestionName": "Говорил ли Вам врач когда-либо, что у Вас имеется гипертоническая болезнь (повышенное артериальное давление)?",
 		"Answers": [{
 				"AnswerID": 1,
 				"AnswerType": "Choise",
 				"AnswerName": "нет"
 			},
 			{
 				"AnswerID": 2,
 				"AnswerType": "Choise",
 				"AnswerName": "да"
 			}
 		]
 	}
 }

Создание вопросов

Поиск кодов маркировок (значения поля ticketCode) может быть выполнен в таблице oms_ParamValue по следующему запросу:

Блок кода
languagesql
select * from oms_Param WHERE Name LIKE '%@0%'

где @0 - полный или частичный (в случае ненахождения полного совпадения) текст вопроса.

Для вопросов, которые подразумевают выбор варианта ответа, необходимо задать в массиве ответов количество объектов равное числу вариантов ответа и для каждого указать AnswerType=Choise и в каждом AnswerName указывать содержимое варианта ответа.

Для вопросов, подразумевающих ввод ответа, необходимо задать в массиве ответов один объект и указать AnswerType=Input и в AnswerName указать пустую строку.


Пример конфигурации

Пример конфигурации анкеты с двумя вопросами в каждой:

...