Skip to main content

Обновление Smart Office 2.30 (09.02.2025)

🛠 Бэкенд и инфраструктура

🔧 Оптимизация системы кэширования

Проведена комплексная оптимизация работы механизма кэширования данных, направленная на повышение стабильности и производительности.

  • Устойчивость к схемам БД: Введена поддержка версий таблиц. Механизм инвалидации кэша теперь автоматически обновляет данные при любых изменениях структуры таблиц в базе данных.
  • Упрощение архитектуры: Устранено дублирование данных в кэше. Система теперь использует единый, универсальный формат хранения информации, что сокращает объём используемой памяти и повышает согласованность.
  • Целостность данных: Устранена потенциальная проблема потери связанных данных объектов в процессе сериализации/десериализации при работе с кэшем.

🔄 Исправление интеграций

  • Оптимизирована работа интеграционного шлюза с Yandex Календарем: улучшена логика обработки изменений событий.
  • Обработка событий от Exchange (EWS): Исправлена ложная обработка подтверждённых встреч как удалённых. Система теперь корректно интерпретирует процесс подтверждения в Exchange (создание новой встречи и удаление старой) как обновление, а не удаление брони.

📅 Управление бронированиями

⏱️ Гибкое изменение времени брони

На экране подтверждения бронирования добавлена возможность изменить время окончания встречи.

  • Пользователи могут увеличить или уменьшить продолжительность брони с шагом в 15 минут с помощью интуитивных элементов управления (кнопки "+"/"-").
  • Система автоматически ограничивает выбор времени, не позволяя установить окончание позже начала следующей забронированной встречи в этом же помещении/объекте.
  • Функциональность доступна для всех типов бронирований (переговорные, рабочие места и т.д.) как в веб-интерфейсе, так и в мобильном приложении.

👥 Контроль вместимости переговорных комнат

В интерфейс подтверждения бронирования переговорных комнат добавлен автоматический контроль.

  • Если количество приглашённых участников превышает максимальную вместимость выбранной комнаты, система отображает наглядное информационное предупреждение.
  • Это позволяет организатору встречи вовремя скорректировать список участников или выбрать другое помещение до завершения бронирования.

👤 Администрирование и пользовательский интерфейс

🏷️ Подсказки для системных ролей

В интерфейсе администратора, в разделе профиля пользователя, улучшена информативность.

  • Для каждой назначенной системной роли (например, ROLE_ADMIN) добавлена всплывающая подсказка (tooltip).
  • При наведении курсора на название роли отображается её текстовое описание, что упрощает управление правами доступа.

📊 Тепловая карта использования ресурсов

Добавлена тепловая карта загрузки для администраторов Smart Office. Функция позволяет визуально анализировать использование рабочих мест, переговорных комнат и парковочных мест на плане офиса.

  • Поддерживаются фильтры периода, позволяющие настраивать глубину анализа и просматривать загрузку ресурсов за выбранные интервалы времени.