Общая информация
Экран, содержащий компонент типа Redirect, позволяет осуществлять перенаправление пользователя на целевую страницу. Не имеет визуального отображения на форме
Поддерживаемые компоненты
На экране могут быть задействованы компоненты:
- Компонент для перенаправления пользователя на целевую страницу (Redirect)
- Вставка компонента через JSON в логические компоненты экрана (UniversalLogic)
Внешний вид в конструкторе
Структура экрана, содержащего компонент типа Redirect
| ВКУ | JSON |
|
||
| № | В конструкторе | Атрибут | Тип | Описание |
| 1 | Идентификатор экрана | id | string | Уникальный идентификатор экрана в JSON |
| 2 | Имя экрана | name | string | Допускается ввод любых данных для отображения в конструкторе, однако классическим видом является s1, где номера — сгенерированные идентификаторы, s — экран |
| 3 | Проверять полномочия | checkSendPermission | boolean | Если чекбокс установлен, то осуществляется проверка полномочий на отправку заявления |
| 4 | Проверить черновик на подмену данных | syncHashValues | boolean | Если чекбокс установлен, то производится проверка сохранённых значений компонентов на backend со значениями в черновике |
| 5 | Заполнить additionalParams | needToUpdateAdditionalParameters | boolean | Если чекбокс установлен, то происходит заполнение дополнительных параметров |
| 6 | Сохранить ответы черновика в suggest | forceSendToSuggestions | boolean | Если чекбокс установлен, то происходит отправка черновика в микросервис саджестов для обработки. Используется только для услуг, у которых нет сохранения черновика |
Пример JSON структуры объекта, передаваемой в DTO
|
{ "id": "redirectscreenpersonalpage", "name": "Универсальный экран перенаправления в Личный кабинет", "type": "EMPTY", "components": [ "redirectcomponentpp" ] } |
Варианты использования
Экран, содержащий компонент типа Redirect, может использоваться:
- для перенаправления по адресу, указанному в компоненте Redirect
- как промежуточный для использования ValueCalculator в компоненте UniversalLogic, который необходим для выполнения логических и математических операций. Например, динамическое отображение количества блоков в RepeatableFields в зависимости от значений, введённых на предыдущем экране, реализовано в шаблоне
