Skip to main content

Обновление Smart Office 2.23 (20.01.2025)

С января 2025 года мы прекращаем поддержку старых приложений (Smart Office X, Native Application). Эти приложения продолжат свою работу, но больше не будут получать обновления, а также поддержку. Мы настоятельно рекомендуем переходить на новое приложение Smart Office UI 3.0.

Также с обновлением мы отключаем функционал бронирования из приложения для администратора (Backend) с использованием компонента "Карты", отображение статистики на начальном экране и пункты меню: бронирование рабочих мест, бронирование парковочных мест и бронирование шкафчиков в приложении для администраторов (Backend) (Этот функционал был перенесен в Smart Office UI 3.0).

В обновлении 2.23 мы внедрили ряд значительных улучшений и новых функций, которые существенно повысят удобство использования системы.

Оптимизация и новые функции Smart Office

В обновлении системы Smart Office была проведена значительная оптимизация, касающаяся переработки типов POI. Мы отказались от понятия "Тип POI", и все существующие POI теперь представляют собой обычные изображения. При этом такие объекты, как Датчик Температуры, Датчик Влажности и Телефонная Будка, были выделены в новые сущности с отдельными справочниками.

Создание отдельного справочника изображений позволило значительно повысить производительность системы. Теперь объекты карты хранят не изображения внутри себя, а ссылки на изображения из этого справочника. Это решение существенно увеличивает скорость загрузки карты и кеширования изображений, так как количество обрабатываемых системой изображений значительно уменьшилось.

Кроме того, была переработана логика поворота и изменения размеров изображений объектов карты, а также добавлено зеркалирование. Эти нововведения, реализованные с использованием CSS, значительно улучшили визуальное представление данных и повысили гибкость работы с изображениями на карте.

Также был разработан новый функционал для управления инвентаризацией, который включает возможность импорта данных в ручном режиме из Excel через REST API, а также импорт данных из 1С в формате JSON. Эти улучшения значительно упростят процесс ведения отчетности и повысят эффективность работы ответственного за инвентаризацию.

Теперь в виджете "Управление бронями" доступен просмотр всех броней с использованием фильтра состояния "Все брони". При выборе этого значения действия с бронями становятся недоступными, что упрощает навигацию. Также была добавлена функция, позволяющая предложить забронировать парковочное место при бронировании рабочего места, что делает процесс более удобным и эффективным. В дополнение к этому, пользователи теперь могут добавлять свои автомобили в избранные в своем профиле, что особенно полезно для тех, у кого есть несколько автомобилей. Эти изменения значительно улучшают пользовательский опыт и упрощают управление бронями и автомобилями.

В связи с удалением функционала бронирования в приложении для администратора (Backend), Frontend часть была обновлена для обеспечения удобного доступа к этой функции. Теперь администраторы могут видеть экранную форму, где указаны время начала и конца бронирования. Это позволяет им бронировать места на день, неделю или на более длительный срок, что значительно упрощает процесс управления бронированиями.

В новом обновлении добавлена возможность делегирования прав на пользователя через личный профиль, что упрощает управление бронированиями. В доработанном виджете "Календарь" теперь акцентируется внимание на том, что это именно календарь коллеги, а не личный. Для пользователей с делегированными правами был создан отдельный виджет с названием "Календарь ИМЯ", который автоматически добавляется в список виджетов. Этот виджет позволяет просматривать чужой календарь в режиме "Календарь", что устраняет путаницу, возникающую при использовании "Моего календаря". Функционал нового виджета дублирует возможности "Моего календаря", но с акцентом на работу с календарем другого пользователя, что значительно упрощает взаимодействие с делегированными календарями. Дополнительно была введена маска для номеров телефонов для большинства стран СНГ, что облегчает ввод контактной информации и повышает удобство использования системы.

В тайм-пикере при выборе будущей даты время автоматически устанавливается на значение, заданное в настройках "Время начала брони по умолчанию" для соответствующего вида брони — будь то парковочное место, рабочее место или переговорная комната. При этом учитывается тот вид брони, у которого наибольшая разница между значениями настроек "Время окончания брони по умолчанию" и "Время начала брони по умолчанию". Это улучшение значительно упрощает процесс бронирования, позволяя пользователям быстрее и удобнее устанавливать время для своих резервирований.

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

Шкафчики

В мобильной версии была доработана функциональность работы с QR-кодами шкафчиков. Теперь, если пользователь пытается открыть шкафчик, не находясь рядом с ним, система предложит подтвердить действие. При нажатии кнопки "Открыть шкафчик" без сканирования QR-кода появится сообщение с вопросом о том, действительно ли пользователь находится не рядом со шкафчиком. Пользователь сможет подтвердить свое намерение открыть шкафчик, что улучшит взаимодействие и повысит удобство использования приложения. Также было разработано техническое приложение для iOS и Android, позволяющее открывать замки из PWA приложения. В новом приложении добавлена кнопка "Открыть", которая отправляет команды на открытие замка через URL из PWA. Для обеспечения совместимости с устройством Merusoft Locker Control было доработано API и функционал системы для работы с QR-кодами шкафчиков. Теперь пользователям достаточно отсканировать QR-код с помощью камеры телефона, и при установленном приложении команда на открытие шкафчика будет передана через устройство Merusoft по Bluetooth. Это улучшение значительно упрощает процесс доступа к шкафчикам и повышает удобство использования.

Фабрики бронирования

В этом обновлении была возвращена возможность выбора и настройки фабрик бронирования в панель администратора, включая поддержку Microsoft Exchange (EWS), интеграцию с Yandex Calendar и других фабрик бронирования. Эти изменения значительно расширили функционал и сделали процесс бронирования более универсальным.

Планшет переговорных

В обновлении была доработана функциональность авторизации на планшетах переговорных комнат и шкафчиков через Keycloak. Теперь пользователи могут входить в систему, используя авторизацию через OAuth 2.0. Для активации этой функции в справочнике планшетов необходимо включить опцию "Авторизация через OAuth 2.0" и "Доступна авторизация по логину/паролю". Это улучшение обеспечивает более гибкий и безопасный процесс входа для пользователей, упрощая доступ к необходимым ресурсам.

Редактор карт

Редактор карт теперь поддерживает SVG-файлы, что позволяет использовать современные графические форматы. Также была переработана логика работы с изображениями: теперь пользователи могут легко изменять размеры, поворачивать и зеркалировать изображения. Для повышения производительности был введен отдельный справочник изображений, что уменьшило объем данных, загружаемых с картой, и ускорило процесс загрузки.

Отчеты

В обновлении были внесены значительные улучшения в приложение для администратора (Backend). Теперь доступен новый отчет, содержащий список QR-кодов переговорных комнат, что позволяет более эффективно управлять ресурсами. Кроме того, в приложение для администратора (Backend) интегрированы новые отчеты: "Роли пользователей" и "Активность пользователей", что значительно расширяет возможности анализа и управления пользователями в системе.

E-Ink дисплеи

В обновлении также внесены важные доработки, касающиеся E-Ink дисплеев. Теперь система предоставляет более подробную информацию об уровне заряда аккумулятора, что позволяет пользователям лучше отслеживать состояние устройства.

Подробный список изменений, произведенных в обновлении:
В приложении для администраторов (Backend):
Разработано
  • Разработан функционал управления инвентаризацией
  • Внедрен отчет Роли пользователей
  • Реализован отчет Активность пользователей
  • Создан отчет со списком QR-кодов переговорных комнат
  • Введено зеркалирование изображений для карты
  • Открыт отдельный справочник изображений
  • Подготовлен отчет по QR-кодам локеров
  • Интегрирована поддержка Yandex Calendar
  • Внедрено кэширование для количества лицензируемых элементов
  • Добавлены гос. номера автомобиля в отчет брони парковочных мест
  • Внедрены новые способы авторизации киосков в соответствии с keycloak
  • Добавлен статический QR-код для переговорной комнаты
  • Реализованы события изменения объектов карты на уровне справочников (WebSocket)


Улучшения
  • Переработка типов POI
  • Переработка логики поворота и изменения размеров изображений объектов карты
  • Доработан редактор карт - Поддержка SVG
  • Возвращен выбор и настройка фабрик бронирования в Настройки
  • Включен список поддерживаемых языков в Настройки
  • Обеспечена поддержка локализации для справочников
  • Отказ от таблицы tracking_label_user_binding
  • Привязка label к user хранится внутри таблицы tracking_labels
  • Изменение ics файла при рассылке сообщений
  • Внедрена конвертация SVG в PNG для корректного отображения изображений
  • Добавлен метод ImageTools, который позволяет конвертировать svg файлы в bufferedImage
Web-приложения SmartOffice для пользователей (Frontend):
Разработано
  • Создан отдельный справочник изображений
  • Реализован поворот, зеркалирование изображений на Карте с помощью CSS
  • Разработан виджет инвентаризации
  • Предложено забронировать ПМ при бронировании РМ
  • Добавлено делегирование прав на пользователя через Мой профиль
  • Добавлен фильтр по количеству мест в поиске ПК
  • Создан виджет Календарь делегированного пользователя
  • Реализовано бронирование из делегированного календаря
  • Добавлена форма подтверждения при удаленном открытии шкафчика для мобильных версий
  • Добавлены маски для номеров большинства стран СНГ
  • Реализован элемент загрузки файлов в форме редактирования встреч
  • Добавлены избранные автомобили пользователя в профиле
  • Переназначение Показать область в Показать офисные зоны на карте поэтажного плана
  • Переработаны методы APIv2 для справочников, учитывая отказ от cache
  • Добавлено оповещение при наличии брони на запрошенное время
  • Автоматическое сохранение при добавлении пользователя на встрече. Удалена кнопка Сохранить
  • Добавлена проверка настройки максимальной продолжительности и отложенности при бронировании РМ, ПМ, ПК
  • Убрана связь между настройками видимости Офисов и Этажей пользователя с виджетом Аналитика
  • Добавлена возможность выбрать дату в виджете Переговорные комнаты в режиме “Список”
  • Добавлена локализация полей Регион и Страна для справочника Городов
  • Создан раздел Управляющие в виджете Карта на карточках РМ, ПМ, ПК
  • Реализован скролл в профиль пользователей


Улучшения
  • Доработано бронирование мест для администратора приложения на карте поэтажного плана
  • Улучшен тайм-пикера на карте
  • Доработан виджет Управление бронями
  • Доработан Календарь коллеги
  • Доработан тайм-пикер с учетом доступности места при бронировании
  • Доработано редактирование брони рабочего места
  • Доработан Профиль пользователя
  • Улучшена работа с Картой и Коллегами
  • Изменены условия поиска объектов пользователем
  • Изменено взаимодействие с коллегой в компоненте Коллеги виджета Карта
  • Изменена информационная надпись для неавторизованного режима
  • Добавлено отображение года в диапазоне при бронировании, если год отличается
  • Изменен размер полей при выборе ПК
  • Добавлен Guards при переходе по прямой ссылке виджета
  • Добавлены скелетоны для компонента Коллеги
  • Изменено отображение Закрепленных пользователей в карточке РМ и ПМ
  • Отказ от табов для текущих броней, если бронь одного типа
  • Добавлен Disable кнопки Войти на странице авторизации на время выполнения запроса
Прочие изменения
Разработано
  • Создано техническое мобильное приложения для работы локерами из PWA
  • Доработан планшет переговорных комнат и шкафчиков авторизации через keyclock
  • Добавлен вывод информации об уровне заряда аккумулятора E-Ink дисплеев
Улучшено
  • Добавлена кнопка сброса для тайм-пикера на мобильных устройствах
  • Улучшен планшет шкафчиков ( доработка проверок на locker Hargware type и заполненность полей)
  • Доработано нативное приложения открытия замков Android