Платформа GreenData с расширенными возможностями настройки
Компания GreenData выпустила обновление своей low-code платформы для создания корпоративных ИТ-решений, в котором расширены возможности настройки пользовательских интерфейсов и аналитики, а также упрощена авторизация сотрудников в корпоративных приложениях. В новой версии появилась поддержка JavaScript в пользовательских HTML-виджетах, переработан механизм агрегации данных в OLAP и добавлена возможность бесшовного входа через Keycloak.
В пользовательских HTML-виджетах теперь можно использовать JavaScript для расширения возможностей создания интерфейсов за пределами стандартных компонентов платформы. При разработке пользовательского HTML-виджета система автоматически формирует файл View.js, в котором можно описать логику обработки и отображения данных. Разработчики и администраторы могут форматировать значения, обрабатывать массивы данных, сравнивать атрибуты объектов и изменять представление виджета в зависимости от полученных результатов. В целях безопасности JavaScript выполняется в контролируемой среде с ограниченным набором возможностей, что снижает риск появления уязвимостей в создаваемых решениях. В частности, платформа блокирует прямые манипуляции с DOM, не позволяя пользовательскому коду произвольно изменять структуру страницы и обращаться к элементам интерфейса за пределами виджета.
Например, в виджете контроля продаж можно сопоставить фактические и плановые показатели и задать разные сценарии отображения, например, выделить превышение плана, добавить индикатор роста или визуально обозначить отклонение от целевого значения. Проверить работу логики можно непосредственно в среде разработки виджетов, выбрав объект с реальными данными.
Кроме того, в новой версии платформы GreenData был переработан механизм агрегации данных в OLAP. Теперь параметры агрегации настраиваются непосредственно в модальном окне измерения, а пользователи с соответствующими правами могут изменять их из OLAP-представления без перехода к настройкам куба. Способ расчета можно задавать как для всех фактов в целом, так и отдельно для конкретных показателей. Система поддерживает агрегацию числовых значений и дат, учитывает структуру измерений и позволяет рассчитывать показатели по младшим уровням иерархии.
Еще одно изменение касается бесшовной авторизации через Keycloak. Новый параметр autoRedirectEnabled позволяет автоматически направлять пользователя к настроенному провайдеру идентификации при открытии приложения. Если сотрудник уже авторизован в корпоративной сети, вход в систему выполняется без повторного ввода учетных данных и выбора способа авторизации. Это сокращает количество действий при работе с приложениями на платформе и упрощает их интеграцию с единым корпоративным контуром доступа.