В новой версии мы добавили возможность использовать переменные REST-запросов в заголовках, что увеличивает гибкость системы и расширяет возможности для создания скриптов. Другое важное нововведение – возможность подключения к внешним базам данных для простой и распределенной схем размещения компонентов системы.
Мы также расширили возможности управления мастер-данными благодаря созданию корпоративных ролей и присвоению их сотрудникам: теперь можно отобразить в системе информацию о дополнительных ролях сотрудников, не вписывающихся в регламентированную огранизационную структуру. Это позволит отразить в системе реальную структуру корпоративных ролей сотрудников в случае, когда сотрудники выполняют определенные роли в рамках бизнес-процессов в дополнение к занимаемым должностям.
Для портала создан новый виджет Карусель изображений, куда можно добавить баннеры. При нажатии на каждый баннер открывается отдельная ссылка, указанная именно для этого изображения. Новая функциональность доступна для десктопной и мобильной версий портала.
Помимо этого, мы провели ряд системных улучшений, направленных на повышение производительности и безопасности системы: реализовали компонент Sentinel для Redis, чтобы надежно хранить токены и сессии пользователей без прерывания сессий, и обновили версии HAProxy и части библиотек, используемых в микросервисах.
Новая функциональность
Использование переменных REST-запросов в заголовках
Мы добавили возможность использования переменных в REST-запросах. Функциональность позволяет создавать переменные, которые можно использовать в REST-запросах для динамической подстановки данных. Для этого создана новая таблица Переменные запросов REST (sys_rest_request_variable), доступная в навигаторе Клиент REST API → Переменные.
Данные в переменных могут быть зашифрованы для обеспечения безопасности, или храниться в открытом виде, в зависимости от выбранной опции. Переменные можно использовать практически в любой части REST-запроса, включая:
- URL (endpoint, path parameters, query parameters)
- заголовки (headers)
- тело запроса (body)
Эта функциональность упрощает настройку интеграций и автоматизацию процессов, а также повышает гибкость в работе с API, позволяя использовать динамические данные без необходимости написания кода.
Читайте подробнее Переменные запросов REST →
Подключение к внешним базам данных
Мы реализовали возможность настройки подключения к внешним базам данных для простой и распределенной схем размещения компонентов системы. Благодаря реализации этой функциональности возможно администрирование баз данных на стороне владельца экземпляра, что позволит увеличить безопасность и надежность системы.
Подробная информация о настройке подключения к внешней базе данных добавлена в эксплуатационную документацию.
Виджет для отображения баннеров на портале
Создан новый виджет Image Carousel, с помощью которого можно добавить баннеры на портал:
Записи баннеров хранятся в новой таблице Изображения карусели (carousel_image). Для каждого баннера необходимо прикрепить изображение для мобильной и десктоп-версии, а также указать ссылку, которая будет открываться в новой вкладке по нажатии на баннер.
Пользователи могут переключать баннеры с помощью боковых кнопок и кнопок снизу баннеров, а также перетаскивать баннеры в десктоп-версии и перелистывать – в мобильной. Администратор может указать, должны ли баннеры переключаться автоматически.
По умолчанию виджет не выведен на портал. Чтобы добавить его, следуйте инструкции, описанной в документации.
Читайте подробнее Image Carousel →
Учет корпоративных ролей сотрудников
Теперь в системе доступно создание корпоративных ролей – статусов, которые предполагают набор полномочий и ответственностей, присвоенных сотрудникам. Корпоративные роли могут как совпадать с должностью сотрудника, так и отличаться от нее в случае выполнения сотрудником задач, выходящих за рамки его должности. Это позволит сделать рабочие процессы более понятными и прозрачными за счет четкого определения корпоративных ролей в бизнес-структуре компании. Другое преимущество корпоративных ролей заключается в возможности гибкой настройки благодаря тому, что корпоративные роли, в отличие от должностей, не закреплены в организационной структуре компании.
Для этого мы добавили две новые таблицы:
- Корпоративные роли (org_role) – список бизнес-ролей, доступных в системе.
- Корпоративные роли сотрудников (org_role_employee) – бизнес-роли, присвоенные сотрудникам.
На форму Сотрудники (employee) добавлен связанный список Корпоративные роли сотрудника, где можно увидеть все обязанности и полномочия сотрудника. На форму Компании (org_company) добавлен связанный список Корпоративные роли сотрудников, где можно увидеть корпоративную структуру компании: сотрудников и ответственности, которые им присвоены.
Читайте подробнее Корпоративные роли →
Полное содержание обновления с исправлениями →
С уважением,
Команда SimpleOne