Релизы 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) Кнопки работы со схемой трансформации: «Сохранить схему трансформации», «загрузить из файла», «Очистить»
(Новые кнопки)
2)Открытие обработчика Mapping Data теперь всегда происходит на схему, выбранную в разделе «Трансформировать по версии»
(Выбор версии по умолчанию)
3) Теперь при свернутом режиме отображаются название, тип и описание поля в соответствии с загруженной/установленной схемой. Изменена верстка, чтобы больше полей помещалось на экране
(Пример отображения схемы)
4) В парсер добавлен предпросмотр загруженной схемы трансформации
5) Появился запрет на создание одинаковых версий в обработчике
(Пример неправильного ввода)
6) Теперь при нажатии ПКМ на выбранную версию трансформации ее можно клонировать
7) Редактирование названия версии теперь доступно не только через ПКМ, но и через двойной клик ЛКМ по названию, а сохранение имени происходит через нажатие Enter
8)Если в результатах вывода обработчика Mapping Data задать строку, то появится новый вариант вывода XML (без заголовка), чтобы можно было формировать HTML-страницы
  • При вставке длинного значения в «Настройки JSON» в обработчике Mapping Data больше не ломается верстка
  • Устранена ошибка, из-за которой название места хранения логов отображалось в виде идентификатора, а не наименования. Теперь все работает корректно
  • Исправлена ошибка, из-за которой не было возможности вернуться к стандартному виду блока при выборе опции «N k 1»