Релиз 2.0.43
Цветовые схемы интерфейса, аудит действий пользователя, прокси-конфигурирование HTTP-запросов, работа с брокером IBM MQ, ассиметричное шифрование, обработчик для генерации ошибок, восстановление работоспособности механизмов маскирования логов

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

  • Появилась возможность настройки цветовой схемы интерфейса «Интегры». Теперь, пользователям доступны «Темная» и «Светлая» темы. Настройка цветовой схемы доступна в личном кабинете пользователя, во вкладке «Внешний вид»
Настройка цветовой схемы в интерфейсе Интегры
Пользователь может задавать цвет и прозрачность различным элементам интерфейса с помощью встроенной графической палитры или текстом в формате HEX или RGB
Создание новой цветовой темы в интерфейсе Интегры
Доступен выбор до трех активных тем. Переключение между ними происходит по кнопке «Сменить тему»
Смена цветовой темы в интерфейсе Интегры
Добавлены механизмы экспорта и импорта настроенных цветовых схем, чтобы делиться ими между пользователями или унифицировать цветовую схему среди всех сотрудников компании
Экспорт и импорт цветовых схем в интерфейсе Интегры
  • Добавили автоматическое логирование следующих действий пользователей:
1) Вход пользователя в систему
2) Выход пользователя из системы
3) Неудачная попытка входа в систему
4) Создание нового пользователя
5) Редактирование пользователя
6) Изменение роли пользователя (добавление и удаление ролей)
7) Блокировка пользователя
8) Доступ пользователей к запрещенным объектам доступа (например, по ссылке)

Изменили состав верхнего меню «Интегры» – добавили новую вкладку «Аудит событий», в которую поместили вкладки «Лог приложения», раннее располагавшуюся в верхнем меню, и «Журнал событий», в которой отображается лог действий пользователей. В «Журнале событий» доступна фильтрация данных по дате, типу действий и роли пользователей. Также журнал событий можно выгрузить в CSV файл по кнопке «Экспорт в CSV»
Аудит событий в интерфейсе Интегры
Появился новый входящий коннектор «Аудит», который позволяет передавать совершенные действия пользователей, отфильтрованные по типу действий и уровню событий. Коннектор срабатывает по таймеру или Cron-е и передает только все новые действия, совершенные с момента предыдущего вызова коннектора
Создание коннектора аудита в интерфейсе Интегры
Аудит событий позволяет увеличить безопасность приложения и упростить поиск причин нештатных ситуаций

  • Появилась возможность настройки и выбора прокси-конфигураций для выполнения запросов HTTP обработчика и исходящего коннектора через прокси-серверы
Настройка прокси-конфигураций выполняется в новой вкладке «Прокси» основных настроек «Интегры». Можно создать необходимое количество прокси-конфигураций, указать адрес прокси-сервера, задать настройки аутентификации, добавить доменные маски и сделать прокси-конфигурацию глобальной
Настройка прокси конфигураций в интерфейсе Интегры
Сразу после настройки прокси-конфигурации можно проверить подключение с прокси-сервером, нажав кнопку «Проверить подключение»
Проверка подключение с прокси-сервером в интерфейсе Интегры
Для каждой прокси-конфигурации фиксируются логи ее использования. В логах доступна фильтрация по названию блока, статусу и дате события. Нажатие на название в столбце «Блок» переведет на страницу потока, где он расположен
Фильтрация по названию блока в интерфейсе Интегры
Логи использования прокси-конфигурации в интерфейсе Интегры
Также, в логах приложения фиксируется статус подключения «Интегры» к прокси-сервер

Выбор прокси-конфигурации доступен в настройках HTTP обработчика/коннектора во вкладке «Настройки прокси-конфигурации». Если в настройках не было создано хотя бы одной прокси-конфигурации, то эта вкладка не будет отображаться
Изменить обработчик HTTP в рамках настройки прокси-конфигурации в интерфейсе Интегры
В общих настройках добавились два переключателя, настраивающих поведение работы прокси в нештатных ситуациях:
1) Возвращать ошибку, если не удалось найти указанное прокси
2) Использовать глобальное подключение, если не удалось найти указанное прокси

Важно! При выставлении прокси-конфигурации статус «Глобальное прокси» все созданные раннее HTTP обработчики и коннекторы начнут использовать эту прокси-конфигурацию, если только предварительно для каждого из них в настройках не была вручную выбрана прокси-конфигурация или настройка «Без прокси»
Использование прокси-серверов позволяет повысить безопасность передачи данных и упрощает процесс настройки в закрытых контурах Заказчиков

  • Для работы с брокером IBM MQ были созданы входящий и исходящий коннекторы «IBM MQ», позволяющие забирать сообщения из очереди и отдавать сообщения в очередь брокера
Изменить коннектор IBM MQ в рамках настройки прокси-конфигурации в интерфейсе Интегры
  • Появилась возможность ассиметричного шифрования передаваемых данных аутентификации в заголовках сообщения в HTTP обработчике при использовании basic и bearer схем аутентификации
Для этого в настройках «Интегры» в новой вкладке «Ключи шифрования», расположенной во вкладке «Хранилища», необходимо создать публичный ключ
Вкладка "Ключи шифрования" в интерфейсе Интегры
Применение ключа шифрования доступно в настройках HTTP обработчика, во вкладке «Аутентификация». Для запуска ключа требуется активировать переключатель «Включить шифрование» и выбрать ключ из списка
Применение ключа шифрования в интерфейсе Интегры
Данная функция позволяет повысить безопасность передачи данных
  • Появился новый обработчик «Error», который позволяет при соблюдении заданного условия генерировать ошибку и формировать тело сообщения при ошибке
Обработчик Error в интерфейсе Интегры
  • Исправлена возможность случайного запуска работы блока по таймеру
  • Исключена возможность потери части строки при обработке строковых типов данных в обработчике Mapping Data в случаях, когда строка начинается с цифры, после которой стоит пробел
  • Восстановлена работоспособность механизма маскирования логов в мониторинге сообщений
  • Исправлена проблема невозможности отправки файлов из internal хранилища «Интегры» во внешние сервисы
  • Теперь внутреннее соединение возвращает в главный блок корректный код статуса ошибки, сформированный вручную во второстепенном блоке
  • Поправлен баг некорректной работы фильтрации сообщений обработчиком DataFilter при указании нескольких одновременных условий
  • Исправлена ошибка обработчика DataStore, в которой при создании нового элемента в Data Store коллекции методом PUT результат записи, сохраняемый в теле сообщения, имел неверную структуру