Обзор
В этом релизе мы добавили следующие обновления:
- Страница аналитики с панелями курсов и экзаменов
- Расширенные фильтры в модулях планирования
- Улучшения отчёта «OBS Exam Program Transfer»
- Автоматическое резервное копирование перед операциями обновления
- Очистка определений с нулевым количеством студентов при обновлении курсов
Что нового
Analytics page with Course and Exam dashboards
Schedule теперь включает новый раздел Analytics в боковом меню.
Страница предоставляет отдельные панели управления Course и Exam, работающие на Metabase. Пользователи могут переключаться между панелями с помощью вкладок в заголовке, а навигационная цепочка (breadcrumb) показывает текущее расположение. Каждая панель отображает индикатор загрузки во время получения данных и выводит понятное сообщение об ошибке, если загрузка не удалась.
Extended filters in planning modules
На нескольких экранах планирования теперь доступны дополнительные фильтры, которые помогают пользователям эффективнее работать с большими объёмами данных.
Classroom Priority теперь включает фильтр с возможностью множественного выбора Program, чтобы планировщики факультета могли выбирать несколько программ в рамках одного факультета и одновременно приоритизировать для них аудитории. В Schedule также добавлены фильтры Administrative Position и Seating Type на соответствующие экраны преподавателей и аудиторий.
OBS Exam Program Transfer report improvements
Отчёт OBS Exam Program Transfer теперь показывает все секции для курсов с несколькими секциями, которые объединяются при планировании экзаменов.
Ранее объединённые курсы могли отображаться в отчёте одной строкой, из‑за чего терялись данные по секциям. Теперь каждая секция отображается в отдельной строке. Отчёт также учитывает настройку Show course opened sections in calendar and reports.
Automatic backup before update operations
Schedule теперь автоматически создаёт резервную копию перед выполнением пользователями операций Update Courses или Update Sections.
Когда пользователь нажимает любую из этих кнопок, сначала выполняется резервное копирование, в которое включается описательная метка с названием операции, датой и временем, а также тегом автоматического резервного копирования. Обновление запускается только после успешного завершения резервного копирования. Если резервное копирование не удаётся, Schedule блокирует обновление и отображает сообщение об ошибке.
Zero-student definition cleanup during course updates
Во время операций обновления курсов Schedule теперь удаляет определения курсов, в которых количество обучающихся равно нулю.
Это предотвращает ошибки при распределении и при формировании отчётов Excel, вызванные неверными заполнителями со значением ноль. Удалённые определения логируются и включаются в отчёт об обновлении, чтобы администраторы могли просмотреть изменения.
Исправленные проблемы
Мы исправили следующие проблемы:
- Bulk Activity Splitter selection: флажок Select All теперь корректно работает в списке курсов Bulk Activity Splitter.
- Panel User actions: действия эскиза и уведомлений теперь корректно работают для роли Panel User.
- Warning title language: заголовки предупреждений теперь отображаются на выбранном языке, а не на турецком.
- Staff User fields: статические поля определений больше не отображаются некорректно для роли Staff User.
- Panel User columns: из представлений Panel User удалены лишние колонки.
- Negative numeric values: система больше не позволяет сохранять отрицательные значения в числовых полях.
- Courses with empty campus assignments: исправлены ошибки для курсов с пустыми назначениями кампуса.
- Exam attempt validation: поле для изменения количества попыток экзамена теперь корректно применяет ограничения валидации.
- Update buttons after changes: кнопки Update Section Values и Update Courses теперь корректно реагируют после внесения изменений.
- Activity Relationships page: страница Activity Relationships больше не показывает ошибку с белым экраном.
- Course and Section Update saves: ошибки в области обновления курсов и секций больше не блокируют успешное сохранение.
- Exam Period Template values: в Exam Period Template больше не меняются местами значения Exam Type 2 и 3.
- Education type filter during course period: массовый выбор больше не нарушает результаты фильтра по типу образования в периоде курса.
- Assign Classroom to Unassigned Courses: кнопка Assign Classroom to Unassigned Courses теперь работает корректно.
- Planning view room details: информация об аудитории и типе помещения теперь корректно отображается в представлениях планирования.
- Copied term period data: ошибочные данные больше не появляются в скопированных периодах семестра.
- Lessons in solution view: уроки теперь корректно отображаются в представлении решения.
- Transfer of distribution results to solution: исправлены ошибки при переносе результатов распределения в решение.
- Pop-up buttons: из области всплывающих окон удалена ненужная кнопка.
- Menu dropdown alignment: названия и иконки элементов выпадающего меню теперь выровнены корректно.
- Filter design consistency: недавно добавленные фильтры теперь отображаются более согласованно.