Обновление Smart Office 2.30 (09.02.2025)
🛠 Бэкенд и инфраструктура
🔧 Оптимизация системы кэширования
Проведена комплексная оптимизация работы механизма кэширования данных, направленная на повышение стабильности и производительности.
- Устойчивость к схемам БД: Введена поддержка версий таблиц. Механизм инвалидации кэша теперь автоматически обновляет данные при любых изменениях структуры таблиц в базе данных.
- Упрощение архитектуры: Устранено дублирование данных в кэше. Система теперь использует единый, универсальный формат хранения информации, что сокращает объём используемой памяти и повышает согласованность.
- Целостность данных: Устранена потенциальная проблема потери связанных данных объектов в процессе сериализации/десериализации при работе с кэшем.
🔄 Исправление интеграций
- Оптимизирована работа интеграционного шлюза с Yandex Календарем: улучшена логика обработки изменений событий.
- Обработка событий от Exchange (EWS): Исправлена ложная обработка подтверждённых встреч как удалённых. Система теперь корректно интерпретирует процесс подтверждения в Exchange (создание новой встречи и удаление старой) как обновление, а не удаление брони.
📅 Управление бронированиями
⏱️ Гибкое изменение времени брони
На экране подтверждения бронирования добавлена возможность изменить время окончания встречи.
- Пользователи могут увеличить или уменьшить продолжительность брони с шагом в 15 минут с помощью интуитивных элементов управления (кнопки "+"/"-").
- Система автоматически ограничивает выбор времени, не позволяя установить окончание позже начала следующей забронированной встречи в этом же помещении/объекте.
- Функциональность доступна для всех типов бронирований (переговорные, рабочие места и т.д.) как в веб-интерфейсе, так и в мобильном приложении.
👥 Контроль вместимости переговорных комнат
В интерфейс подтверждения бронирования переговорных комнат добавлен автоматический контроль.
- Если количество приглашённых участников превышает максимальную вместимость выбранной комнаты, система отображает наглядное информационное предупреждение.
- Это позволяет организатору встречи вовремя скорректировать список участников или выбрать другое помещение до завершения бронирования.
👤 Администрирование и пользовательский интерфейс
🏷️ Подсказки для системных ролей
В интерфейсе администратора, в разделе профиля пользователя, улучшена информативность.
- Для каждой назначенной системной роли (например,
ROLE_ADMIN) добавлена всплывающая подсказка (tooltip). - При наведении курсора на название роли отображается её текстовое описание, что упрощает управление правами доступа.
📊 Тепловая карта использования ресурсов
Добавлена тепловая карта загрузки для администраторов Smart Office. Функция позволяет визуально анализировать использование рабочих мест, переговорных комнат и парковочных мест на плане офиса.
- Поддерживаются фильтры периода, позволяющие настраивать глубину анализа и просматривать загрузку ресурсов за выбранные интервалы времени.