Новый релиз российской ИТ-платформы Knowledge Space
Knowledge Space - low-code платформа для разработки ИТ-решений в области планирования, мониторинга, анализа и поддержки управленческих решений. Недавно вышедший релиз существенно модифицировал и расширил возможности платформы.
Из новшеств можно выделить несколько ключевых:
- Реализована возможность редактирования данных в БД через интерфейс KS с помощью интеграционных таблиц.
- Добавлена возможность просмотра данных во внешнем BI инструменте на примере Apache Superset с возможностью открытия из KS заданных дашбордов.
- Реализован новый тип временного измерения модели «Техническая неделя».
- Реализована первая версия механизма обновления Решений «Dev-Prod», позволяющего вести разработку новых версий Решения в отдельном Dev-проекте и по мере готовности обновлять эксплуатируемый Prod-проект.
- Реализована возможность осуществлять расчеты между наборами данных через управляемую консолидацию значений, взятых из разных наборов данных (НД).
- Реализован новый тип данных показателя «Коллекция справочных значений», позволяющий в одном поле таблицы задавать список справочных элементов.
В интеграторе KS реализованы:
- 13 новых типов действий;
- Новые типы источников: API, Apache Kafka, Публикация API;
- Пакетная обработка данных, получаемых из БД и по API;
- Для реализации приложений в «Темной» теме расширены настройки форматирования интерфейсных элементов, системных окон, скелетонов.
- В рамках разработки продукта Demand planning реализована интеграция с сервисами:
- Статистического прогнозирования;
- Дезагрегации экспертного прогноза;
- Предобработки исходных данных, поступающих в KS из прочих систем.
Подробный перечень новшеств релиза Knowledge Space 1.6 приведен ниже.
Блок расчетных моделей
1.1. Реализован новый тип временного измерения модели «Техническая неделя» (четко соотносится с границами месяца и консолидируется в месяц).
1.2. Реализована возможность осуществлять расчеты между наборами данных (НД) через управляемую консолидацию значений, взятых из разных НД. Функционал позволяет реализовать, например, расчет отклонений между сценариями, прогнозный сценарий или консолидацию показателей дочерних обществ в Группу компаний.
1.3. В редактор формул добавлены функции: для работы с массивом объектов - Ранг (ранжирование массива объектов на основе их значений показателей), Индекс (поиск дубликатов по значению показателей), Распр (распределение величины между массивом объектов и измерений); а также Параметры набора данных, Параметры модели, Консесли.
1.4. Добавлена возможность создавать зависимые и созависимые списки на основе справочных показателей.
1.5. Реализован новый тип данных показателя «Коллекция справочных значений», позволяющий в одном поле таблицы задавать список справочных элементов.
2. Блок автоматизации действий (интерфейсные действия и исполнимые БП)
2.1. Расширены возможности конструктора для увеличения связанности между основными компонентами KS, в том числе,
BPMS – Интерфейсы:
Создан новый критерии завершения задач «Задать событие интерфейса», позволяющий управлять контекстом групп пользователей (глобальными переменными) из бизнес-процессов;
Добавлено новое действие Интерфейсов «Получить данные бизнес-процесса», позволяющее переиспользовать полученные или рассчитанные в БП переменные в действиях интерфейсов;
BPMS – Интеграции: в критерии завершения «Запуск интеграции» реализована возможность заполнения и получения значений переменных интеграции;
BPMS – Модели:
Реализован новый тип системного события «Окончание пересчета», позволяющий отследить окончание расчета модели;
Создан новый критерии завершения задач «Получить значение показателя».
2.2. Расширен функционал действий интерфейса:
Добавлено новое действие «Записать внешний идентификатор»;
«Собрать коллекцию» – добавлена возможность получить параметр фильтрации по событию или из предыдущего действия, что позволит динамически фильтровать коллекцию на основе пользовательского выбора на интерфейсе;
В интерфейсном элементе «Кнопка» появилась возможность фильтровать входящие события по получаемой сущности, что позволит настроить разные цепочки действий в зависимости от получаемой сущности.
3. Блок оркестрации внешних систем
3.1. Создан новый тип источника интеграции – API с возможностью использования сертификатов и разных типов аутентификации.
3.2. Реализована интеграция с новым типом шин данных Apache Kafka.
3.3. Расширен функционал таблиц интеграции:
Реализована возможность редактирования данных в БД через интерфейс KS;
Реализована возможность экспорта интеграционных таблиц в xlsx и csv.
3.4. Реализована пакетная обработка данных, получаемых из БД и по API.
3.5. Реализованы новые действия модульного интегратора: Сериализация, Нормализация, JOIN, UNION, Обновление данных, Создание связей объектов, Создание элементов справочника, Отправка сообщения в Шину сообщений, Запуск процедуры, Экспорт, Запуск бизнес-процесса, Итерация, Изменение значений переменных.
3.6. Модифицировано действие «Экспорт» – позволяет сформировать Excel-файл на основании данных, полученных в результате интеграции.
3.7. Реализована вариативность экспорта данных в БД – замена, обновление, дополнение, обновление и дополнение, вставка.
3.8. Реализован новый тип источника «Публикация API», способный сгенерировать метод (специфичный для Решения) внутри интегратора KS для обращения к нему по указанному URL. Данный функционал позволяет ожидать получения сообщений от внешних систем с преднастоенной цепочкой действий для их обработки.
3.9. Реализована возможность получения сообщений из RabbitMQ в KS.
3.10. В модульном интеграторе добавлена возможность использовать переменные.
4. Блок интерфейсов и приложений
4.1. Расширен функционал существующих интерфейсных элементов:
Добавлена возможность управлять шириной столбцов через настройки, задавая ширину столбцов по умолчанию и изменяя ширину группы столбцов на интерфейсе;
В таблицах поддержан механизм отслеживания занятости данных для удобства многопользовательской работы;
Реализован механизм дезагрегации данных при вводе в консолидирующую ячейку;
Реализована возможность подмены объектов на конце ограниченной по мощности связи в один клик;
Реализована типизация диаграмм: возможность ограничить состав используемых фигур для соблюдения нотации;
В реестр событий добавлена возможность сегментации событий по разным источникам изменений: ручное, расчет, изменения через действия в кнопках, бизнес-процессы, интеграции, импорт;
Реализована возможность импорта и экспорта справочных элементов через навигатор.
4.2. Расширены настройки форматирования, позволяющие реализовать приложения в «Темной теме». В частности, расширены настройки стилизации отдельных интерфейсных элементов, системных окон и скелетонов.
5. Блок планировщика (движок планирования и мониторинга)
Расширен функционал диаграммы Ганта:
Значительно ускорена работа диаграммы Ганта, содержащей большое количество мероприятий;
Добавлена новая иконка «Связать мероприятия», позволяющая создать связи вложенности или последовательности между выбранными мероприятиями;
Реализована возможность управления цветом отрезка мероприятия, выходящего за пределы дедлайна.
6. Блок управления платформой и проектами
6.1. Реализована возможность использования часовых поясов на уровне: Платформы, Проекта, Пользователя.
6.2. Реализовано добавление в резервную копию проекта:
Настроек модульного интегратора, что позволит не повторять ручную настройку интеграций после восстановления Решения на другом стенде;
Проектных файлов, что позволит сохранить внешний вид проекта (загруженные иконки, шрифты и т.д.) при восстановлении Решения на другом стенде.
6.3. Реализован механизм аутентификации через SSO с использованием Keycloak.
6.4. Реализована первая версия механизма обновления Решений «Dev-Prod», позволяющего вести разработку новых версий Решения в отдельном Dev-проекте и по мере готовности обновлять эксплуатируемый Prod-проект.
7. Функции внешних модулей
7.1. Добавлена возможность просмотра данных во внешнем BI инструменте на примере Apache Superset с возможностью открытия из KS заданных дашбордов.
7.2. В рамках разработки продукта Demand planning реализована интеграция с разработанными внешними сервисами:
Статистического прогнозирования;
Дезагрегации экспертного прогноза;
Предобработки исходных данных, поступающих в KS из прочих систем.
Следующий релиз платформы ожидается в этом году.