2.0.46
Список релизных задач из Jira тут
🚀Новые фичи и улучшения
1. Queue коннектор
Появился входящий коннектор Queue очереди Интегры. Срабатывание производится по таймеру, настраиваемому через сам коннектор, а настройка получения данных из очереди аналогична настройкам в Queue обработчике

Коннектор позволит упростить процессы настройки интеграционных сценариев и заменить использовавшуюся ранее сложную связку для работы с Queue очередями, в виде входящего коннектора "Таймер" и обработчиков "Queue" + "DataFilter"
2. Проверка сообщения по нескольким условиям
В обработчике DataFilter добавилась возможность задавать условия любой сложности написанием JavaScript-а. Для этого в настройках обработчика необходимо выбрать тип фильтрации «JavaScript фильтрация». При этом, синтаксис задания условия проверки упрощен – можно указывать только путь к переменным в теле сообщения, операторы сравнения, логические операции и скобки

Данная функция позволит упростить процессы настройки интеграционных сценариев, где требуется применять сложные условия проверки тела сообщения
3. В аудите действий пользователя теперь фиксируются события входа и выхода пользователей при использовании Keycloak авторизации
4. Обработчик DataFilter научился корректно воспринимать наименования атрибутов, задаваемых в виде пути к определённому элементу в XML-документе
5. На вкладке «Версии потоков» в списке версий потоков добавились функции фильтрации и сортировки, как на вкладке «Потоки»
🐞Багофиксы🐛
1. Исправлена периодически возникавшая ошибка обогащения тела сообщения переменными, которая воспроизводилась исключительно в кластерной конфигурации Интегры
2. Исключена возникавшая ошибка при наличии фигурных скобок в параметрах HTTP запроса, так как весь url теперь автоматически проверяется и кодируется
3. Оптимизирована логика загрузки логов в мониторинге сообщений блоков
4. Исправлено, что при попытке импорта версии потока Интегра не принимала файлы экспортированных версий потоков из предыдущих версий Интегры
5. Восстановлена работоспособность переключателя «Пересылать header-ы из входящего сообщения» в исходящем HTTP коннекторе
6. Восстановлена работоспособность тега lowercase при обогащении
7. Из аудита действий пользователя исключена фиксация невалидного токена во время активной сессии через Keycloak
8. Восстановлена работоспособность кнопки ручной принудительной отправки сообщения из очереди сообщений гарантии доставки
9. Исправлено, что импорт версии потока с одного тенанта на другой тенант удалял этот поток у тенанта, с которого был произведен экспорт версии потока
10. Оптимизирована работа обработчика Mapping Data:
a. Если значение переменной входящего сообщения является "null", то при настройке "Если пустой" - "Сохранить пустым" у этого же параметра выходящего сообщения значение будет пустым
b. При форматировании времени учитывается указанный в настройках Интегры часовой пояс системы
c. В случае использования двойных кавычек в JavaScript-е внутри обработчика Mapping Data, который находится в обработчике IfThenElse ошибка не появляется
d. При обновлении на новую версию Интегры названия вкладок версий схем трансформации не заменяются на автоматически выставляемые названия в виде чисел, как во время создания новых версий
e. Увеличено отображаемое количество символов наименования версии схемы трансформации на вкладках версий при его сокращении из-за слишком большой длины
f. Когда вкладки версий схем трансформации начинают занимать всю ширину окна вкладок, то у окна вкладок появляется горизонтальная прокрутка
g. Кнопка удаления вкладок теперь всегда работает корректно, независимо от их количества
h. Оптимизирована зона для вызова контекстного меню у вкладок версий схем трансформаций нажатием правой кнопки мыши
11. Исправлена ошибка, при которой переход в настройки коннектора или обработчика из меню настроек блока отображал настройки коннектора или обработчика незаполненными
12. Исправлено, что при импорте версии потока к наименованию версии обязательно добавлялось расширение файла ".json"
13. Исправлено поведение обработчика Setter при оставлении поля значения заполняемой переменной пустым. Независимо от выбранного типа данных значение заполняемой переменной в этом случае примет пустую строку – ""
14. Оптимизирована визуализация наведения на карточки потоков и их версии
15. Исправлены неправильные склонения слов в уведомлениях и модальных окнах при массовых действиях с потоками и их версиями