ISurveyService — интерфейс
Сервис для работы со списком опросов.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Методы
Имя | Описание |
---|---|
|
Добавляет ответ на вопрос опроса. |
|
Добавляет элемент вопрос-ответ. |
|
Создаёт значение ответа в виде записи конструктора справочников. |
|
Создаёт значение ответа в виде логического значения. |
|
Создаёт значение ответа в виде ссылки на карточку. |
|
Создаёт значение ответа в виде категории. |
|
Создаёт значение ответа в виде дата/время. |
|
Создаёт значение ответа в виде организации. |
|
Создаёт значение ответа в виде значения с плавающей запятой. |
|
Создаёт коллекцию значений ответов в виде сотрудников. |
|
Создаёт значение ответа в виде сотрудника. |
|
Создаёт значение ответа в виде перечисления. |
|
Создаёт значение ответа в виде папки. |
|
Создаёт значение ответа в виде группы сотрудников. |
|
Создаёт значение ответа в виде изображения. |
|
Создаёт значение ответа в виде целого числа. |
|
Создаёт значение ответа в виде значения нумератора. |
|
Создаёт значение ответа в виде операции. |
|
Создаёт значение ответа в виде организации контрагента. |
|
Создаёт значение ответа в виде сотрудника контрагента. |
|
Создаёт значение ответа в виде роли ролевой модели. |
|
Создаёт значение ответа в виде состояния. |
|
Создаёт значение ответа в виде строки. |
|
Создаёт значение ответа в виде неявного значения (тип |
|
Добавляет вопрос к опросу. |
|
Добавляет варианты ответов к вопросу. |
|
Подписывает ЭП ответ на опрос. |
|
Создаёт опрос в списке опросов. |
|
Создаёт карточку списка подписей. Объект автоматически сохраняется в контексте. |
|
Создаёт карточку списка опросов. |
|
Осуществляет поиск в ответах указанного значения ответа. |
|
Осуществляет поиск в ответах указанного значения ответа. В случае отсутствия — будет создан новый элемент вопрос-ответ. |
|
Осуществляет поиск вопроса в опросе. В случае отсутствия — будет создан новый. |
|
Осуществляет поиск опроса в списке опросов. В случае отсутствия — будет создан новый. |
|
Осуществляет поиск вопроса в опросе. |
|
Осуществляет поиск опроса в списке опросов. |
|
Вычисляет хэш |
|
Получает коллекцию значений из коллекции ответов. |
|
Получает значение из ответа. |
|
Проверяет действительность установленной на ответ ЭП. |
Примеры
Создание опроса является довольно простой задачей. Основной момент здесь — это реализация соответствующей разметки в карточке, к которой привязан опрос. Ниже приведён пример создания простого опроса
(1)
ISurveyService surveyService = objectContext.GetService<ISurveyService>(); (2)
SurveyList surveyList = surveyService.CreateSurveyList(); (3)
SurveyListSurvey surveyListSurvey = surveyService.AddSurvey(surveyList, "Утренние опросы"); (4)
surveyListSurvey.OneTime = true; (5)
surveyListSurvey.Sign = true; (6)
surveyListSurvey.SignatureList = surveyService.CreateSignatureList();
SurveyListSurveyQuestion surveyListSurveyQuestion = surveyService.AddQuestion(surveyListSurvey, "Доброе", "Скажите, является ли утро добрым?", SurveyListSurveyQuestionDataType.Boolean); (7)
objectContext.AcceptChanges(); (8)
1 | Инициализация контекста объектов. |
2 | Получение сервисов. |
3 | Создание списка. |
4 | Добавление опроса в список опросов. |
5 | Отвечать единожды. |
6 | Подписывать. |
7 | Добавляем вопрос, тип данных boolean . |
8 | Сохранение. |