2.0.49

2.0.49



Список релизных задач из Jira тут


🚀Новые фичи и улучшения


1.      Умный Excel парсер

Появился новый обработчик ExcelSmartParser, который умеет автоматически определять контент внутри Excel документа в виде таблиц, заголовков столбцов таблиц, подписей и вспомогательных параметров таблиц, состоящих из пар ключ-значение, после чего преобразовывать их в машиночитаемый формат. Для корректной работы обработчика достаточно указать путь до Excel файла

В качестве примера рассмотрим следующий файл. Он состоит из:

  • Двух идентичных основных таблиц с наименованиями столбцов «id», «Спринт» и «Количество решенных задач», которые вставлены в разные места листа Excel и в которых присутствуют пустые или частично заполненные строки
  • Вспомогательных элементов основной таблицы в виде пар ключ-значение, таких как «Компания», «Продукт» и «Ответственный», расположенных в разных местах листа Excel. Значение поля «Продукт» располагается в объединенной ячейке

После обработки такого документа обработчиком ExcelSmartParser мы получаем всю информацию, записанную в Excel документ, в виде массивов элементов:

Эта функция позволяет обрабатывать сложные, разноформатные Excel файлы и снижает влияние допускаемых ошибок при формировании документов

 

2.      Принудительное получение одного объекта из DataStore

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

 

3.      Разбиение сообщения на отдельные по всем вложенным массивам в указанном элементе

Обработчик Separation научился проходить по всем вложенным массивам в сообщении и разбивать его на отдельные сообщения

 

4.      Настройка логики обработки ошибок в ячейках столбцов Excel документа при его парсинге

В настройках обработчика ExcelParser на вкладке параметров колонок листа добавился переключатель «Выводить ошибку». Если переключатель активен, то в случае возникновения ошибки в ячейке столбца Excel документа текст ошибки будет записан как значение, иначе возникнет ошибка обработки файла

 

5.      Обработка входящих сообщений в формате «URL-кодировка» по HTTP протоколу

При получении сообщения по HTTP протоколу в формате «URL-кодировка» Интегра автоматически раскодирует его. Необходимость такого раскодирования определяется по заголовку сообщения "content-type": "application/x-www-form-urlencoded"

6.      Настройка ответа блока при его вызове по HTTP протоколу и возникновению ошибки в ходе обработки сообщения

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

 

7.      Актуализирована эксплуатационная документация Интегры

 

🐞Багофиксы🐛


1.      Восстановлена работоспособность режима онбординга

2.      Восстановлена работоспособность фильтра по типам событий в логе приложения

3.      Улучшена работа обработчика SQL Smart

4.      Оптимизирован процесс сохранения наименований файлов в S3 хранилище при распаковке архива обработчиком UnzippingFiles

5.      Исправлена ошибка некорректной сортировки списка версий потоков во вкладке «Версии потоков» Интегры

6.      Исправлен баг, в котором при переходе по прямой ссылке на поток, версию потока или удаленный поток в списке потоков его приходилось искать вручную, так как список не центрировался автоматически на активном потоке

7.      Оптимизирована работа обработчика ExcelParser, который не выводил ошибки в случае их возникновения во время обработки файлов

8.      Устранены ошибки при сохранении изменений в версиях потоков:

a.      При изменении версии потока эти изменения могли применяться в другой версии этого же потока, а не в изменяемой версии

b.      При внесении изменений в версии потока и переходе на другую вкладку Интегры без применения внесенных изменений попытка сохранения изменений через возникающее модальное окно приводила к ошибке

9.      Исправлен баг визуального дублирования введенного текста в интерфейсе Интегры в некоторых полях настроек обработчиков


Report Page