KNOWLEDGE SPACE · ДОКУМЕНТАЦИЯ

Релиз 1.6

Ниже перечислены основные изменения в части новых функций и расширения текущего функционала, реализованные в рамках релиза 1.6.

1. Блок расчетных моделей

1.1. Реализован новый тип временного измерения модели «Техническая неделя»: 7-дневные периоды четко соотносятся с границами месяца и консолидируются в месяц. Последняя техническая неделя в месяце может быть менее 7 дней – заканчивается последним днем месяца

1.2. Расширен функционал редактора формул:

  • Реализована возможность осуществлять расчеты между наборами данных через управляемую консолидацию значений, взятых из разных НД. Функционал позволяет реализовать, например, расчет отклонений между сценариями, прогнозный сценарий или консолидацию показателей дочерних обществ в Группу компаний
  • Реализована возможность ссылаться на объекты-связи как на внешний показатель
  • Для функции «Т» добавлена возможность вывода логина пользователя
  • Добавлены функции:
  • Для работы с массивом объектов:
  • Ранг (ранжирование массива объектов на основе их значений показателей)
  • Индекс (поиск дубликатов по значению показателей)
  • Распр (распределение величины между массивом объектов и измерений)
  • «Параметры набора данных» и «Параметры модели» – возвращающие название или идентификатор текущей сущности
  • Консесли – расширяет возможность условного суммирования массива (функция СУМЕСЛИ). Новая функция КОНСЕСЛИ способна работать с несколькими массивами (например, объектов и измерений), а также дополнительно позволяет выбрать метод консолидации – не только Сумма, но и Максимум, Минимум, Средне арифметическое, Умножение, Мода и другие.

1.3. Добавлена возможность создавать зависимые и созависимые списки на основе справочных показателей:

  • В зависимом списке при пользовательском вводе ограничивается перечень допустимых для выбора вариантов (поддерживается таблицами, карточками объектов, диаграммой Ганта)
  • Пользователь приложения может просматривать и редактировать правила зависимости (новый интерфейсный элемент «Мэппинг справочников»)

1.4. Реализован новый тип данных показателя «Коллекция справочных значений», позволяющий в одном поле таблицы задавать список справочных элементов. Сформированный таким образом список может быть, например, передан в переменную-коллекцию BPMS или отправлен в сообщении RabbitMQ. Вычисления с использованием этого типа данных будут доступны в следующих релизах.

1.5.Реализовано изменение показателя с опцией «Общий для всех НД» независимо от доступности некоторых наборов данных для редактирования. Значение остается доступным для редактирования в незаблокированных НД и автоматически изменяется в заблокированных НД

2. Блок автоматизации действий (интерфейсные действия и исполнимые БП)

2.1. Расширены возможности конструктора BPMS:

  • Созданы новые критерии завершения задач:
  • Получить значение показателя – позволяет записать значение из объектной модели в переменную бизнес-процесса, что дает возможность работать в бизнес-процессе не только с теми переменными, которые были в нем преднастроенные или заданы при его вызове, но и на любом шаге получать значения показателей и использовать их в задачах и шлюзах
  • Задать событие интерфейса – позволяет задать переменные интерфейса пользователей через бизнес-процесс, что дает возможность динамически управлять контентом интерфейсов, открытых в моменте у пользователей, или которые будут открыты позже
  • При выполнении критерия завершения задачи «Отправка уведомления» добавлена возможность отображения наименования файла в тексте уведомления
  • В критерии завершения «Запуск интеграции» реализована возможность заполнения и получения значений переменных интеграции, что позволит как создавать абстрактные интеграции, при вызове параметризуемые конкретными значениями, так и результате работы интеграций использовать как параметры для БП и/ или других интеграций
  • В критерии завершения задачи «Изменить значение показателя» добавлены опции («Фиксация изменений», «Пропускать пустые значения»), позволяющие отслеживать наличие или отсутствие изменений значений при выполнении данной задачи
  • В критерии завершения «Отправка сообщения в RabbitMQ» реализован новый тип параметра «Элемент справочника»
  • В критерии завершения задачи «Операции с сущностями» реализована работа с коллекциями, что позволит удалять группы сущностей за одну задачу
  • Реализован новый тип переменной бизнес-процесса «Экземпляр бизнес-процесса». Оперирование такой «ссылкой» на экземпляр позволит, например, отображать на интерфейсе актуальные данные в Реестре событий, а также синхронизировать передачу данных между с интеграциями и действиями интерфейса
  • Реализован новый тип системного события «Окончание пересчета», позволяющий отследить окончание расчета модели или НД, что позволяет лучше синхронизировать два механизма платформы (БП и Расчеты) и реализовывать сложные бизнес-сценарии
  • Для удобства разработки на платформе и экономии времени при моделировании реализовано автосоздание цепочки связанных элементов БП (Старт-Задача-Финиш) при создании бизнес-процесса

2.2. Расширен функционал действий интерфейса:

  • Добавлены новые действия:
  • «Получить данные бизнес-процесса», позволяющее использовать результат бизнес-процесса в действиях интерфейса
  • «Записать внешний идентификатор», позволяющее добавить внешний ID для объектов без использования интеграций
  • Модифицированы действия:
  • «Дублировать набор данных» – добавлена возможность перемещения данных между моделями с разной гранулярностью и/или периодом ВИ
  • «Собрать коллекцию» – добавлена возможность получить параметр фильтрации по событию или из предыдущего действия, что позволит динамически фильтровать коллекцию на основе пользовательского выбора на интерфейсе
  • «Отобразить форму» – добавлена возможность мультивыбора сущностей в поле формы, что позволит в последующих действиях использовать коллекцию элементов, выдранных пользователем в едином окне формы
  • «Изменить значение показателя» – добавлена возможность выбора Класса-связи для изменения значения показателя на связи
  • «Передать сущность» – добавлена возможность передавать коллекции показателей, моделей, НД, элементов справочника, пользователей и ролей
  • «Ожидание» – добавлен новый тип ожидаемого события «Завершение пересчета модели», позволяющий дождаться окончания вычислений до перехода к следующим действиям, например, по получению значения расчетного показателя.
  • В интерфейсном элементе «Кнопка» появилась возможность фильтровать входящие события по получаемой сущности, что позволит настроить разные цепочки действий в зависимости от получаемой сущности

3. Блок оркестрации внешних систем

3.1. Создан новый тип источника интеграции – API, позволяющий получать данные из сторонних сервисов в виде JSON и XML-файлов. Настройка подключения позволяет использовать сертификаты и разных типов аутентификации

3.2. Реализована интеграция с новым типом шин данных Apache Kafka

3.3. Расширен функционал таблиц интеграции:

  • Реализована возможность редактирования данных в БД через интерфейс KS
  • Реализована возможность экспорта интеграционных таблиц в xlsx и csv
  • Реализовано управление количеством отображаемых строк на страницах с пагинацией
  • Реализованы настройки интерактивного (по клику и наведению) и условного форматирования
  • Реализована возможность управления форматом значений, что позволит отображать значения типа Дата и Число в удобном для пользователя виде без необходимости настраивать дополнительные процедуры на стороне БД

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

3.5. Реализованы новые действия модульного интегратора:

  • Сериализация – формирование текстового сообщения формата xml или json для последующей отправки
  • Нормализация – преобразование данных в плоскую таблицу для совместимости с данными KS или отправки в БД
  • JOIN – объединяет поля двух или более таблиц в одну (аналогично JOIN в SQL)
  • UNION – объединяет записи двух или более таблиц в одну без изменения состава полей
  • Обновление данных – загрузка обновленных данных в KS
  • Создание связей объектов
  • Создание элементов справочника
  • Отправка сообщения в Шину данных
  • Запуск процедуры
  • Запуск бизнес процесса
  • Итерация
  • Изменение значений переменных

3.6. Модифицированы действия:

  • Экспорт – позволяет сформировать excel файл на основании данных, полученных в результате интеграции
  • Создание объектов – позволяет зафиксировать количество созданных объектов в переменной

3.7. Реализована вариативность экспорта данных в БД – замена, обновление, дополнение, обновление и дополнение, вставка

3.8. Реализована возможность мэппинга существующих справочных значений в KS со значениями из внешней системы

3.9. Реализован новый тип источника «Публикация API», способный сгенерировать метод (специфичный для Решения) внутри интегратора KS для обращения к нему по указанному URL. Данный функционал позволяет ожидать получения сообщений от внешних систем с преднастроенной цепочкой действий для их обработки

3.10. Реализована возможность получения сообщений из RabbitMQ в KS, например, для настройки последовательного запуска процедур оптимизатора и отслеживания результатов их выполнения

3.11. В модульном интеграторе добавлена возможность использовать переменные

3.12. Расширены настройки шаблонов импорта/экспорта:

  • Для показателей добавлена опция, позволяющая очищать или пропускать ранее заполненные данные при получении пустых значений
  • Добавлена опция, позволяющая загружать только те объекты, данные по которым входят в ВИ текущей модели

4. Блок реализации настраиваемых приложений

4.1. Расширен функционал существующих интерфейсных элементов:

  • Значительно расширен функционал Таблиц данных и интерфейсного элемента Таблица:
  • Добавлена опция «Упрощенное отображение таблицы» позволяющая быстро загружать большие объемы данных
  • Добавлен блок «Выделение диапазона» для настройки цвета контура и фона выделенных значений таблицы на интерфейсе
  • В конструктор таблицы добавлена новая опция «Подстраивать размер ячейки под размер контента», управляющая приоритетностью заданной высоты строк таблицы
  • Добавлена возможность управлять шириной столбцов через настройки, задавая ширину столбцов по умолчанию и изменяя ширину группы столбцов на интерфейсе
  • Добавлена возможность экспорта таблицы в предзагруженный файл, позволяющая сформировать документ с необходимой шапкой и названием
  • Расширены настройки условного форматирования:
  • Добавлена опция «Все элементы справочника», позволяющая применять цвета при форматировании ячеек со справочными значениями, созданными пользователем в период эксплуатации Решения без дополнительной настройки моделистом
  • Появилась возможность настройки формата значений показателей в подсказках к условному форматированию таблиц
  • В таблицах поддержан механизм отслеживания занятости данных, позволяющий видеть, что ячейка редактируется другим пользователем и заблокировать возможность одновременного редактирования
  • Реализован механизм дезагрегации данных при вводе в консолидирующую ячейку, позволяющий вводить данные на уровне более крупного периода (например, года) и распределить введенное значение на более мелкие периоды (например, месяцы или дни)
  • В конструкторе Таблиц данных добавлена возможность раздельного форматирования ячеек с заголовками и значениями для более гибкой настройки внешнего вида ячеек таблиц
  • Реализована возможность подмены объектов на конце ограниченной по мощности связи в один клик
  • Расширены возможности диаграммы:
  • Реализована типизация диаграмм: возможность ограничить состав используемых фигур для соблюдения нотации и повышение удобства при моделировании за счет скрытия заведомо неиспользуемых в Решении элементов
  • Реализован функционал по удалению связанной сущности при удалении фигуры с диаграммы, что позволяет более гибко управлять составом моделей через графические инструменты
  • В реестр событий добавлены возможности:
  • Предвыбора показателей для отображения на интерфейсе, что избавляет пользователя от необходимости дополнительной настройки фильтрации по показателям.
  • Сегментации событий по разным источникам изменений: ручное, расчет, изменения через действия в кнопках, бизнес-процессы, интеграции или импорт, что позволит отображать только нужные события (например, исключив изменения, выполняемые массово или автоматически)
  • Расширен функционал кнопок:
  • Добавлена опция «Анимация нажатия», которая позволяет управлять анимацией при прожатии кнопки в момент клика
  • Усовершенствован toggle-режим кнопки: при получении входящего события происходит переключение активности кнопок, что позволяет, например, визуально сохранить контекст пользователя при переключении между интерфейсами, отформатировав кнопку как текущий элемент меню
  • Для повышения удобства при работе с Фильтром по дате реализована подсветка текущей и выбираемых дат, а также возможность сброса выбранной даты/периода
  • В графики типа Паутина, Пирог, Карта, Воронка добавлена возможность генерации событий для поддержки интерактивности с другими интерфейсными элементами
  • В карточку объекта добавлены:
  • Настройка размеров полей со значениями показателей на 2 уровнях: для всей карточки в целом и для каждого отдельного добавленного в поле карточки показателя, что дает максимальную гибкость в настройке внешнего вида данного интерфейсного элемента
  • Отображение и редактирование параметров объекта (в дополнение к работе с показателями и связями)
  • Реализована возможность импорта и экспорта справочных элементов через навигатор, что позволяет конечному пользователю массово редактировать состав справочников

4.2. Расширены настройки форматирования, позволяющие реализовать приложения в «Темной теме». В частности расширены настройки стилизации отдельных интерфейсных элементов, системных окон и скелетонов

4.3. В настройках интерфейса реализована возможность ручного ресайзинга для ячеек, имеющих общую границу со всем интерфейсом

4.4. Реализована быстрая подгрузка больших списков возможных значений (100 000 и более) в таблицах, фильтрах и справочных показателях, выведенных в карточку объекта, что позволяет быстро работать с большим массивом справочных данных во всех доступных для этого интерфейсных элементах

4.5. Реализовано специальное поле «Без тега», позволяющее вычленить сущности, не содержащие никаких тегов, например, при формировании Правил доступа или настройке перечня сущностей по тегу для вывода в интерфейсные элементы

5. Блок планировщика (движок планирования и мониторинга)

Расширен функционал диаграммы Ганта:

  • Значительно ускорена работа диаграммы Ганта, содержащей несколько тысяч мероприятий
  • Усовершенствован механизм Автопланирования: для родительских мероприятий рассчитываются даты начала и окончания на основе связей вложенности
  • Добавлена новая иконка «Связать мероприятия», позволяющая создать связи вложенности или последовательности между выбранными мероприятиями
  • Реализован функционал мультивыбора при группировке по справочному показателю
  • Реализована возможность группировки показателей в карточке мероприятия, что позволяет упорядочить и разделить большой перечень свойств мероприятий по смысловым блокам
  • Реализована возможность установить режим фильтрации по умолчанию и скрыть соответствующий блок из интерфейса, что позволяет скрыть неиспользуемый в Решении функционал, тем самым расширив зону для многочисленных фильтров
  • Реализована возможность управления цветом отрезка мероприятия, выходящего за пределы дедлайна

6. Блок управления платформой и проектами

6.1. Реализована возможность использования часовых поясов на уровне Платформы, Проекта, Пользователя, что позволяет гибко отображать корректные даты без использования дополнительных формул для приведения значения к нужному часовому поясу

6.2. Реализовано добавление в резервную копию проекта:

  • Настроек модульного интегратора, что позволит не повторять ручную настройку интеграций после восстановления Решения на другом стенде
  • Проектных файлов, что позволит сохранить внешний вид проекта (кастомные иконки, шрифты и т.д.) при восстановлении Решения на другом стенде

6.3. Добавлена возможность скрыть предупреждающее окно при переходе по гиперссылке, что позволяет более органично использовать внешние сервисы как компоненты Решения

6.4. Реализована возможность ограничения работы пользователя одной сессией для повышения уровня информационной безопасности за счет ограничения использования одной учетной записи разными пользователями

6.5. Реализован механизм аутентификации через SSO с использованием Keycloak

6.6. Реализована первая версия механизма обновления Решений «Dev-Prod», позволяющего вести разработку новых версий Решения в отдельном Dev-проекте и по мере готовности обновлять эксплуатируемый Prod-проект. Механизм предусматривает указание категории Решения (Dev/Prod), разметку категорий настраиваемых сущностей Решения, формирование резервной копии с включением только dev-сущностей и их последующее восстановление в Prod-версию Решения

7. Функции внешних модулей

7.1. Добавлена возможность просмотра данных во внешнем BI инструменте на примере Apache Superset с возможностью открытия из KS заданных дашбордов. Функционал позволяет значительно расширить возможности по визуализации больших массивов данных. Просмотр построенных дашбордов Superset (и других внешних сервисов) в ячейках интерфейсов KS будет доступен в ближайших релизах

7.2. В рамках разработки продукта Demand planning реализована интеграция с сервисами:

  • Статистического прогнозирования
  • Дезагрегации экспертного прогноза
  • Предобработки исходных данных, поступающих в KS из прочих систем
Была ли страница полезна?