Настройки опросов¶
В опросах участвуют две категории:
1. Первая категория выполняет роль справочника опросов/тестов, в ней на вкладке Опросы нужно включить режим Опросы
2. Во второй категории ставятся задачи на прохождение опросов/тестов, в ней на вкладке Опросы нужно включить режим Прохождение опросов
По умолчанию в категориях отключен инструмент опросов.
Опросы
В категории установлен режим Опросы:
После сохранения режима Опросы в категории создается смарт-кнопка Редактор. Для нее по умолчанию устанавливаются необходимые настройки, но при необходимости их можно скорректировать: изменить видимость, статусы и пр.
Для перехода в новый редактор опросов в смарт-кнопке необходимо указать URL вида: /spa/survey/creator/?surveyTaskId={surveyTaskId}
где surveyTaskId — ID задачи.
В пользовательском режиме по нажатию этой кнопки открывается редактор опросов.
Прохождение опросов¶
В категории для прохождения опросов предварительно должен быть добавлен ДП с типом "Lookup". В качестве источника ДП в его настройках необходимо выбрать категорию, в которой включен режим "Опросы". Этот ДП нужно выбрать в параметре Выбор опроса.
В категории установлен режим Прохождение опросов:
Опция Разрешить частичное прохождение опроса позволяет сохранять промежуточный результат прохождения опросов и возвращаться к нему позднее, продолжив именно с того момента, на котором пользователь остановился ранее. Если эта настройка включена, любой ответ пользователя автоматически сохраняется в базу результатов сразу во время прохождения, даже если пользователь пока не завершил его целиком и не нажал кнопку Готово. Когда пользователь повторно входит в тот же опрос, система открывает последнюю сохраненную версию его ответов, позволяя продолжить с того самого места, где было прервано прохождение. Если настройка отключена, то сохранение осуществляется лишь тогда, когда весь опрос завершен от начала до конца и была нажата кнопка Готово.
По кнопке Опрос - настройка доступа в нижней части страницы вы можете настроить доступ к кнопке прохождения опроса в задаче по статусам текущей категории, группам, имеющим доступ к категории и фиксированному набору прав, отображаемых в виде матрицы.
Для выбора признака, по которому требуется настроить предопределение доступа к кнопке проходения опроса нажмите кнопку Добавить, в раскрывшемся списке доступны группы пользователей, роли в задаче и права в категории. Права определяются по статусам в категории и назначаются при клике на ячейку. Иконка соответствует праву доступа на просмотр кнопки. Отсутствие иконки в ячейке означает, что на данном статусе для указанных пользователей кнопка будет недоступна. По умолчанию право на просмотр выдано всем пользователям по умолчанию на всех статусах задачи.
По кнопке Результат - настройка доступа в нижней части страницы вы можете настроить доступ к блоку результатов опроса в задаче по статусам текущей категории, группам, имеющим доступ к категории и фиксированному набору прав, отображаемых в виде матрицы.
Для выбора признака, по которому требуется настроить предопределение доступа к блоку результатов нажмите кнопку Добавить, в раскрывшемся списке доступны группы пользователей, роли в задаче и права в категории. Права определяются по статусам в категории и назначаются при клике на ячейку. Иконка соответствует праву доступа на просмотр блока. Отсутствие иконки в ячейке означает, что на данном статусе для указанных пользователей блок будет недоступен. По умолчанию право на просмотр выдано всем пользователям по умолчанию на всех статусах задачи.
После сохранения режима Прохождение опросов в задаче появляется кнопка Пройти опрос.
Внимание: Кнопка Пройти опрос доступна только исполнителю.
В пользовательском режиме по нажатию этой кнопки открывается окно для прохождения опроса.
В результатах отображаются только те вопросы, которые были показаны пользователю во время прохождения опроса согласно логике условий, и на которые был записан какой-либо ответ, включая пустые значения. Вопросы, которые остались скрытыми из-за невыполнения условий и по которым нет никаких записанных данных, на итоговой форме не выводятся
Автоматизация
Для автоматизации работы с отчетами в системе используются смарт-события После завершения опроса и После обновления результата опроса.
Хранение в базе данных¶
Хранение данных инструмента опросов организовано в структуре базы данных с использованием четырех основных таблиц:
| Таблица | Назначение |
|---|---|
| Surveys | Основная таблица опроса — содержит описание опроса, включая JSON-структуру в нотации SurveyJS |
| SurveyQuestions | Вопросы, входящие в опрос |
| SurveyResults | Результаты прохождения опросов — связывает конкретного пользователя с опросом и хранит итоговые данные |
| SurveyResultQuestions | Ответы на отдельные вопросы в рамках результата прохождения опроса |
Примечание. Не следует путать инструмент опросов с опросами-вложениями в сообщениях (в задачах, чатах, социальных сетях). Опросы в сообщениях хранятся в отдельном наборе таблиц: Polls, PollsQuestions, PollsQuestionsAnswersOptions, PollsResponses.
Описание настроек опроса в прежнем интерфейсе администрирования Полезные ссылки