Релиз 2.0.37: обновленный обработчик Mapping Data, поиск по сообщениям, фронт управления Queue, новые теги Direct, HTTP, processor, mTLS аутентификация в HHTP-обработчике

В новой версии релиза 2.0.37

  • Появился обновленный обработчик Mapping Data (он же «Парсер XSD»)
а) Реализована поддержка нескольких версий маппинга с последующим выбором активной версии для трансформации
(Добавление версий через «+», переименование через ПКМ на вкладку)
Версию можно выбирать тегами или через JavaScript, например, по условию. Для сценариев, когда версия не задана или не найдена, можно назначить одну из версий по умолчанию.
б) Появился раздел «Настройки парсера», который раскрывается, чтобы подгружать туда структуру
(Форма и загрузки структуры данных)
в) После загрузки файла и применения схемы в правой части обработчика отрисовывается структура с подсветкой изменений по принципу светофора
🟢 Зеленый — Новое поле
🟡 Желтый — Внесены изменения
🔴 Красный — Удалено поле
(Пример отображения изменений)
  • В разделе «Фильтр» мониторинга и в разделе «Трассировка пакетов» добавили строку для поиска по сообщениям
(Здесь)
(А также здесь)
Поиск осуществляется по полному совпадению значения, регистрозависимый. Для ввода текста в строку надо нажать Enter, т.к. можно искать несколько фраз/слов. Поиск осуществляется только по значениям.

(Пример поиска)

  • Появился глобальный поиск блоков/коннекторов и прочих элементов интеграции
Для осуществления поиска необходимо зайти в вариант отображения потоков «Список» и там ввести атрибут искомого элемента. Поиск работает по названию блоков, коннекторов, ссылок.

(Место для ввода)

В результате система выдаст потоки, содержащие эти элементы

  • Появился раздел для отображения и управления хранимой в обработчике Queue информации. Находится он в Настройках -> Хранилища -> Queue. Тут можно добавлять очереди, сообщения, просматривать их, удалять, вносить изменения

(Пример очередей)

Добавлена возможность обогащения тела сообщения в обработчике через другие коннекторы и обработчики
а) Для обращения к коннекторам необходимо формировать сообщение следующего вида
${#connector.{тип коннектора}.{метод}.{путь}}
где
  • #connector — признак обогащения через коннектор
  • 'тип коннектора' — тип коннектора (HTTP, Direct)
  • 'метод' — указывается для HTTP
  • 'путь' — путь
примеры
${#connector.HTTP.GET./url-test}
${#connector.Direct./test/proc}
б) Для обращения к обработчикам формируем сообщение
'#processor.{1}.{2}'
  • '#processor' — тег обогащения через обработчик
  • '{1}' — системное наименование обработчика
  • '{2}' — json с параметрами необходимыми для работы обработчика
Пример
${#processor.Data Setter.{"processor": {"companyId": "default","params": {},"paramsObject": {"setter_commands": [{"targetName": "test","type": "string","stringValue": "я взял и обогатился"}]},"isActive": true,"typeProcessor": "Data Setter"}}}

  • в HTTP-обработчике добавлена mTLS аутентификация с возможностью выбора сертификата

(Место выбора аутентификации)

  • Уменьшили боковое меню в разделе «Настройки» за счет объединения подразделов

(Боковое меню «Настроек». Раздел «Основные»)

  • В скрытом состоянии меню, при наведении на раздел, появляется выпадающий список.

(Скрытое меню)

  • Улучшена работа с выделением блоков через CTRL или обводку рамкой. Нужно для дальнейшего копирования выделенных блоков и массовой работы с ними

(Пример выделения блоков рамкой)

  • Доработаны различные разделы «Интегры»: поправлена орфография, кавычки, согласованность фраз и т.д.