Вы когда-нибудь задумывались, как устроены интерактивные формы на портале «Госуслуги»? Почему в одном случае заявление заполняется за пару минут, а в другом – постоянно вылетают ошибки? За всем этим стоит Визуальный конструктор услуг (ВКУ) — система, которая позволяет разрабатывать, наполнять и публиковать новые услуги на ЕПГУ.
Вместе с аналитиком компании «ГИСГИС» Ильвирой Кулькешовой мы разберём, что такое ВКУ, каковы его главные преимущества и этапы жизненного цикла услуги.
Что такое ВКУ?
Визуальный конструктор услуг (ВКУ) — это система, состоящая из набора сервисов, отвечающих за разработку, наполнение и публикацию новых услуг на ЕПГУ.
Главные преимущества ВКУ:
- сокращение временных затрат на создание новых интерактивных форм услуг
- поддержание актуальности размещённых на портале услуг
- своевременное внесение изменений в соответствии с текущим законодательством
Полезные материалы:
🔹 База знаний ЕСКС содержит:
- общие сведения, включающие описания функционала, ролевой и статусной моделей
- информация о процессах разработки интерактивной формы, проверки услуги на соответствие дизайнерским и редакторским политикам, разработки VM шаблонов, разработки тест-кейсов и вывода услуги в продуктивную среду ЕПГУ
- описания экранов и компонентов
- инструкции по работе со справочниками и витринами данных
- часто задаваемые вопросы
- гайдлайны
- обучающие материалы
🔹 ТГК ВКУ регулярно публикует полезную информацию обо всех изменениях и нововведениях в системе.
🔹 Группа чатов в ТГ, где разработчики могут делиться опытом, обсуждать проблемы и получать консультации от опытных коллег и экспертов
Зачем он нужен?
ВКУ — это набор сервисов для быстрой разработки и поддержки госуслуг в электронном виде. С его помощью специалисты могут:
— Создавать услуги
— Создавать и настраивать версии услуг, в том числе:
- экраны версии услуги
- компоненты на экране
- свойства компонентов и экранов
- правила переходов между экранами
- функциональные компоненты, используемые для заполнения черновика заявления, но не отображающиеся конечному пользователю услуги
— Использовать шаблоны услуг и экранов
— Загружать управляющие файлы, которые позволяют создавать xml и pdf файлы заявления и формировать запрос вида сведений
— Публиковать разрабатываемую услугу или отдельные её экраны на тестовой среде
— Осуществлять проверки:
- корректности заполнения настроек экранов и компонентов версии услуги
- наличия используемых в управляющих шаблонах ссылок на компоненты в версии услуги
Как организован жизненный цикл услуги
Ильвира Кулькешова выделяет несколько ключевых этапов, через которые проходит любая услуга:
1. Получение доступа к ВКУ
Подача заявки в ФГИС СЦ в соответствии с п. 3.1 Технических требований
2. Согласование услуг к разработке
Также через официальную заявку в ФГИС СЦ в соответствии с п. 3.1.1 Технических требований
3. Разработка услуги
На данном шаге происходит разработка интерактивной формы услуги:
- создание экранов,
- наполнение компонентами и атрибутами компонентов,
- создание правил перехода между экранами
Примерно так по итогу это выглядит:
4. Проведение экспертизы
После окончания разработки интерактивной формы услуги, необходимо направить услугу на проведение экспертизы с помощью ВКУ в соответствии с п. 3.3 Технических требований
Так выглядит прохождение экспертизы — получение и отработка замечаний:
5. Разработка VM шаблонов
На данном этапе разрабатываются VM шаблоны для отправки заявления в ведомство и формирования документов, а также для отправки в личный кабинет пользователя Госуслуг. Процедура описана в п. 3.4 Технических требований
VM шаблоны — это шаблоны, написанные на языке Velocity Template Language (VTL).
6. Тестирование и отладка услуги
После разработки VM шаблонов услугу необходимо протестировать на предмет взаимодействия с ведомственной информационной системой. Данный этап описан в п. 3.5 Технических требований
7. Первичный вывод услуги в продуктивную среду
После присвоения версии услуги статуса «Проверка пройдена» необходимо уведомить оператора ЕПГУ о готовности вывода формы услуги в продуктивную среду ЕПГУ. Для этого необходимо в соответствии с п. 3.6 Технических требований направить официальное письмо в адрес Минцифры России
8. Обновление услуги в продуктивной среде
Если требуется обновить услугу, выведенную в продуктивный контур ЕПГУ, в соответствии с п. 3.3 Технических требований необходимо пройти экспертизу, после чего подаётся заявка в ФГИС СЦ на обновление по п. 3.7 Технических требований
9. Вывод услуги из эксплуатации
В случае возникновения потребности в выводе из эксплуатации услуги, изменяются настройки доступности. Затем в соответствии с п. 3.3 Технических требований необходимо пройти экспертизу. После согласования изменений в соответствии с п. 3.9 Технических требований направить официальное письмо в адрес Минцифры России о выводе услуги из эксплуатации
Если объяснять на пальцах, то ВКУ – это конструктор, в котором вручную собираются все кнопки и поля. Их видит пользователь, когда записывается к врачу или подаёт на загранпаспорт
Подробнее можно посмотреть по ссылке в разделе Обучающие материалы —> Серия обучающих роликов
Визуальный конструктор услуг: не так просто, как кажется
Да, ВКУ существенно ускоряет вывод госуслуг на портал. Но чтобы он действительно работал на вас, нужен опыт и системный подход. На первый взгляд разработка в ВКУ кажется простой задачей — бери и конструируй. Однако на практике даже мелкие нюансы могут затянуть процесс.
Хорошо, когда все эти тонкости уже изучены, а каждый этап отлажен. Именно поэтому мы помогаем нашим заказчикам справляться с этой задачей — и уже успешно это делаем.