Общая информация
Позволяет описывать разводящие экраны, содержащие несколько кнопок действия, нажатие которых может влиять на дальнейшее выполнение сценария.
Внешний вид в конструкторе
Структура JSON экрана с разводящим вопросом
ВКУ |
JSON |
|
||
№ |
В конструкторе |
Атрибут |
Тип |
Описание |
1 |
Идентификатор экрана |
id |
string |
Уникальный идентификатор экрана в JSON |
2 |
Название экрана |
name |
string |
Допускается ввод любых данных для отображения в конструкторе, однако классическим видом является s1, где номера – сгенерированные идентификатор, s – экран |
3 |
Заголовок экрана |
header |
string |
Заголовок экранной формы, который отображается пользователю |
4 |
Текст подзаголовка |
subHeader |
string |
Подзаголовок экранной формы, содержащий информацию |
5 |
Пояснительные переходы |
|
|
Создание модального окна (поп-ап) |
6 |
Настройка пояснительных переходов в подзаголовке |
|
|
|
7 |
Стиль экрана |
cssClass |
string |
Стиль экрана, определяет внешний вид. Доступны - «Стиль для экрана с разводящим вопросом» |
8 |
Признак первого экрана |
isFirstScreen |
boolean |
Признак первого экрана, необходим на любом стартовом экране. Позволяет скрыть кнопку «назад» |
9 |
Признак последнего экрана |
isTerminal |
boolean |
Признак последнего экрана указывает что экран является финальным. С данного экрана нельзя совершить переход назад по услуге, так как заявление сформировано и отправлено в СМЭВ |
10 |
Не отправлять заявление в СМЭВ |
|
|
Признак указывает, что шаг отправки в СМЭВ на данном экране будет проигнорирован |
11 |
Признак, скрывающий кнопку назад |
|
|
Необходим, если не нужно показывать кнопку «назад» |
12 |
Признак запрета пересыла данных в СМЭВ |
|
|
Запрещает взаимодействие со СМЭВ |
13 |
Признак тупикового экрана |
|
|
Осуществляет удаление черновика из ЛК и БД |
14 |
Список условий |
|
|
|
15 |
Атрибуты экрана |
attrs |
|
Переиспользование значений, указанных на предыдущих экранах, в полях ввода |
15.1 |
Ключ |
refs |
string |
|
15.2 |
Компонент |
path |
string |
|
15.3 |
Преобразование |
converter |
string |
Предназначен для изменения данных различным образом |
15.4 |
Формат |
format |
string |
Позволяет привести данные к указанному формату |
16 |
Саджесты(Suggest/подсказки) |
|
|
Подробнее в статье |
16.1 |
Идентификатор группы |
|
|
|
16.2 |
Поле suggestionId чекбокса на этом скрине |
|
|
|
16.3 |
Поле suggestionId филда на этом скрине |
|
|
|
17 |
Вычисляемые аргументы экрана (linkedValues) |
|
|
Атрибуты компонента, позволяющие реализовать сложный функционал |
Пример JSON
{ "id": "s2", "name": "По какой причине нужно поменять паспорт", "type": "QUESTION", "cssClass": "info-screen--quiz", "header": "По какой причине нужно поменять паспорт?", "submitButtonLabel": "", "components": [ "q1" ] } |