исправил качество правил и изменение расписания (не черновика)
This commit is contained in:
@@ -115,7 +115,8 @@
|
||||
**Статус: реализовано в MVP.** Добавлены изолированные версии `DRAFT/PUBLISHED/ARCHIVED`,
|
||||
полное копирование правил, валидация и diff правил/занятий, атомарная публикация,
|
||||
восстановление предыдущей публикации и неизменяемый журнал действий. Экран качества умеет
|
||||
проверять черновики до публикации; изменения в них выполняются через конструктор правил.
|
||||
проверять черновики до публикации. Конструктор по умолчанию редактирует опубликованное
|
||||
расписание, позволяет переключиться на черновик и создать новую копию выбранной версии.
|
||||
|
||||
### Проблема и пользователи
|
||||
|
||||
@@ -128,8 +129,9 @@
|
||||
|
||||
### Пользовательский сценарий
|
||||
|
||||
1. Пользователь создаёт черновик расписания для выбранного семестра.
|
||||
2. Все изменения правил применяются только к черновику и не видны обычным пользователям.
|
||||
1. Пользователь редактирует основное опубликованное расписание напрямую либо создаёт
|
||||
черновик для выбранного семестра на основе открытой версии.
|
||||
2. Изменения опубликованной версии видны сразу, а изменения черновика изолированы до публикации.
|
||||
3. Перед публикацией система проверяет конфликты и показывает сравнение с текущей версией:
|
||||
добавленные, удалённые и изменённые занятия.
|
||||
4. Ответственный сотрудник указывает причину и публикует версию одной операцией.
|
||||
@@ -149,8 +151,9 @@
|
||||
### Связь с текущей системой
|
||||
|
||||
Текущая динамическая генерация получила явный контекст версии. Конструктор правил меняет
|
||||
только черновик, кабинеты просмотра используют только опубликованную версию, а анализатор
|
||||
качества позволяет выбрать опубликованную, черновую или архивную версию. Точечные изменения
|
||||
выбранную опубликованную или черновую версию, кабинеты просмотра используют только
|
||||
опубликованную, а анализатор качества позволяет выбрать опубликованную, черновую или
|
||||
архивную версию. Точечные изменения
|
||||
остаются привязаны к конкретной публикации и не переносятся в новый черновик автоматически.
|
||||
|
||||
### Дальнейшее развитие
|
||||
|
||||
Reference in New Issue
Block a user