Релизы 2.0.39 и 2.0.40: изменение условий хранения потоков в «корзине», новый обработчик IfThenElse, доработка Mapping Data, поддержка console.log и других команд в обработчике JS, обновленный интерфейс управления Python

В новой версии релизов 2.0.39 и 2.0.40

  • В верхней панели управления «Интегрой» добавили новый раздел «Корзина». Потоки больше не удаляются сразу без возможности восстановления. В разделе корзина доступно: полная очистка, удаление и выставление одного потока, фильтрация и сортировка
(Работа с корзиной)
  • В JS обработчике стали доступны команды "console.log", "console.warn", "console.error", "console.debug" необходимые для исправления ошибок в коде
Результаты вывода доступны в Мониторинге блока на вкладке «Лог сообщения»
(Пример вывода команд)
  • Добавили поддержку вложенных тегов с неограниченной глубиной. Это позволяет строить гибкие шаблоны для интеграции, генерации данных и настройки параметров
Возможны различные варианты использования:
а) Вложенность переменных: ${${${name}}}
б) Автоматическая подстановка значений по умолчанию в зависимости от структуры обрабатываемого сообщения
в) Трансформации с возможностью задавать собственные функции в теле тега
(Пример в обработчике Setter)
  • Появился новый обработчик IfThenElse, задачей которого является создание условий отработки блока в зависимости от входящего значения
(Внешний вид обработчика)
Важно: Вложенность IfThenElse может быть неограниченной, разрешается вкладывать один обработчик в другой для создания сложных логик типа elif (Else If)
(Несколько условий в блоке)
На блоке обработчик IfThenElse отделяется вертикальной чертой. При создании вложенных обработчиков будут добавляться новые вертикальные линии, чтобы визуализировать степень вложенности

  • Доработали обновленный обработчик Mapping Data:
1) Кнопки работы со схемой трансформации: «Сохранить схему трансформации», «загрузить из файла», «Очистить»