Общая информация
Для прозрачного и понятного процесса публикации и обновления разрабатываемых услуг была разработана статусная модель в ВКУ. Она отображает состояние услуги от начала разработки до вывода в продуктивную среду
Статусная модель для услуг в ВКУ делится на два типа:
- статусная модель версии услуги
- статусная модель услуги
Статусная модель версии услуги
Статусы версий услуг позволяют определить то, на каком этапе находится разработка и вывод в продуктив для той или иной версии в пределах одной услуги
Для версии услуги реализованы статусы:
- Черновик.
Версия услуги находится в разработке, изменения в этой версии может вносить разработчик услуги
- Зафиксированы изменения.
Ограничивает возможность вносить любые изменения в версию услуги
- На экспертизе.
Версия услуги была отправлена на редакторско-дизайнерский контроль (экспертизу). После проверки администратор меняет статус версии на:
- исправление замечаний.
Статус для дальнейших изменений со стороны разработчика услуги. В услуге обнаружены ошибки, которые не позволяют вывести услугу в продуктивную среду
- экспертиза пройдена.
Версия услуги согласована к выводу в прод. Если внести изменения в экраны, компоненты и правила переходов, версия сбросится до статуса «Черновик»
- исправление замечаний.
- На проверку настроек.
На этом этапе сохраняется и фиксируется вся информация об услуге, которая будет выведена в прод. В этом статусе команда Минцифры осуществляет проверку услуги перед выводом в продуктив. После проверки администратор меняет статус версии на:
- проверка не пройдена
В услуге обнаружены ошибки, которые не позволяют вывести услугу в продуктивную среду, статус будет изменен на «Черновик» для дальнейших изменений со стороны разработчика услуги
- проверка пройдена
Услуга прошла проверку перед выводом в прод
- проверка не пройдена
- Подготовка к публикации в прод.
Версии услуги готова к выводу в продуктивную среду, любые изменения в версии заблокированы
- Опубликована на прод.
Версия услуги была успешно опубликована в продуктивной среде
- Была опубликована на прод.
Статус присваивается для версии услуги, которая была опубликована на прод ранее, а сейчас в продуктиве другая версия услуги
Статус отображает этап, на котором находится версия услуги
Пример: в разрабатываемой версии услуги, которая уже прошла ревью, но ещё не была опубликована в продуктивную среду, требуется внести изменения (добавить или изменить компонент, отредактировать шаблон или сценарий и прочее). Внести изменения в эту версию услуги уже не получится — необходимо создать новую версию, которая будет иметь статус «Черновик»
Пример отображения статусной модели версии услуг в пределах одной услуги
Статусная модель услуг
Статусная модель услуги помогает видеть статус публикации услуги в продуктиве. Изменение статуса услуги зависит от нескольких параметров:
- Признак закрытия кукой
- Отображение в каталоге
- Доступность по прямой ссылке
- Вывод в продуктивную среду хотя бы одной версии услуги
Если услуга ещё не выводилась в продуктив — она будет иметь статус «В разработке»
Ниже приведены статусы, которые присваиваются только тем услугам, у которых была опубликована хотя бы одна версия в продуктивную среду:
- Открытое тестирование.
Отображается для опубликованных в прод услуг, у которых не активный чекбокс «Доступность услуги только при наличии cookie» и в разделе «Настройки формы на портале» настроена доступность услуги «Не отображается в каталоге, доступна по прямой ссылке»
- Закрытый прод.
Отображается для опубликованных в прод услуг, у которых активный чекбокс «Доступность услуги только при наличии cookie» и в разделе «Настройки формы на портале» настроена доступность услуги «Не отображается в каталоге, доступна по прямой ссылке»
- Услуга в продуктиве.
Отображается для услуг, у которых в разделе «Настройки формы на портале» настроена доступность услуги «Отображается в каталоге, доступна по прямой ссылке»
- Выведена из эксплуатации.
Отображается для услуг, у которых в разделе «Настройки формы на портале» настроена доступность услуги «Не отображается в каталоге, не доступна по прямой ссылке»