Версия 3.1.1
Релиз 3.1.1.2 (02.04.2025)
Общие изменения
Добавлена поддержка установки Платформы на ОС Ubuntu версии 24.04.
Центр настройки
Исправлены незначительные дефекты интерфейса ЦН.
Исправлена ошибка при импорте конфигураций, содержащих идентичный идентификатор переменных в разных процессах.
Исправлена ошибка перехода в ЦМ из ЦН при работе в режиме разработчика.
Исправлен импорт структуры типов данных, содержащих массивы из WSDL.
При импорте структуры типа данных из WSDL добавлена загрузка комментария для полей.
Исправлены ошибки импорта структуры типов данных на основе схемы swagger.
Исправлена ошибка валидации типа данных, содержащего более 5 полей с флагом массив.
Центр мониторинга и администрирования
Исправлена ошибка сохранения установленной даты блокировки пользователя в ЦМ.
В ЦМ устранена ошибка, приводящая к пропуску некоторых событий при просмотре архивного журнала и событий.
В ЦМ для внешних систем исправлено отображение оперативных счетчиков Отправлено сообщений в систему и Получено сообщений от системы.
Исправлена ошибка, происходящая во время удаления записей в Хранилище сообщений, в результате которой при просмотре сообщений выводится уведомление о недоступности подсчета количества сообщений в Хранилище.
В ЦМ добавлена настройка срока действия учетной записи пользователя.
Процессы и сервисы
В сервисе Портал исправлены дефекты при отображении массивов в типах данных.
Исправлен дефект настройки кнопки для строки таблицы в сервисе Портал.
Исправлена ошибка в сервисе Банк данных (СУБД MSSQL), возникающая в работе языка запросов при генерации автоматического alias для полей, вложенных в другие поля.
В сервисе Управление пользователями исправлена ошибка блокировки пользователей при указании даты блокировки.
Сервис Управление пользователями: при указании минимальной длины пароля пользователя значение 0 используется для отмены проверки.
Сервис Управление пользователями: добавлена настройка для блокировки пользователя после смены пароля администратором.
Подключения к внешним системам
В обработчиках Oracle исправлена обработка полей типа decimal в массиве.
В обработчике MSSQL исправлена ошибка округления значений decimal.
Исправлена некорректная работа обработчика PostgreSQL c значениями null.
Во внешней системе Расширенное REST API при получении сообщения в свойствах сообщения URL добавлена установка URL вызванного метода.
Во внешней системе Веб-клиент исправлена ошибка при получении токена авторизации bearer, возникающая при выборе формата XML.
Во внешней системе Веб-клиент исправлена ошибка кодировки, возникающая при установке в Content-type неподдерживаемой кодировки.
Исправлена ошибка, в результате которой невозможно обращение к переменной типа Бинарные данные в обработчике MSSQL Из Platform.
Если во внешней системе и обработчике предусмотрен и настроен возврат ответа, при отправке сообщения с помощью шага Отправка получателям ответ будет возвращен в Платформу как новое сообщение.
Исправлена ошибка, при которой тело сообщения пропадает при использовании параметра RunMessage в коде обработчиков.
Подсистема для 1С:Предприятие
Версия подсистемы - 3.0.2.32, компонента 320, версия совместимости - 3.0.2.5
Поддерживаемые версии 1С:Предприятие при использовании подсистемы: 8.3.8 - 8.3.26
Поддерживаемые версии 1С:Предприятие при использовании расширений: 8.3.16 - 8.3.26
Исправления и изменения в подсистеме
Добавлена поддержка версий 8.3.25 и 8.3.26 платформы 1С:Предприятие.
Исправлена ошибка при запуске подключения из 1С по REST, возникающая после аварийного завершения работы.
Добавлена возможность включения отладочной версии компоненты для возможности сбора диагностической информации для отправки в службу поддержки.
Исправлена ошибка использования отладки обработчика 1С при использовании режимов совместимости 1С 8.2.*.
Исправлен запуск очистки очереди сообщений в 1С.
Релиз 3.1.1.1 (28.02.2025)
Важно
Перед обновлением на 3.1.1.1 необходимо выполнить следующие действия:
Остановить службы серверов в кластере (сервер-координатор остановить последним).
Удалить папку Cache (/var/datareon/platform/cache или C:\ProgramData\Datareon\Platform\Cache) на каждом сервере кластера.
Установить 3.1.1.1.
Применить конфигурацию.
Важно
Перед установкой релиза 3.1.1.1 следует создать резервную копию базы данных Банка данных. Откат базы данных Банка данных с версии 3.1.1.1 на версию 3.1.0 и ранее не поддерживается.
Важно
После установки релиза 3.1.1.1 перед первым применением конфигурации необходима авторизация в ЦН с правами Администратора и исправление конфигурации в режимах Восстанавливать/создавать виртуальные каталоги и Проверять/исправлять иерархию в связи с изменением структуры каталогов конфигурации.
Общие изменения
Для группировки объектов конфигурации добавлена новая сущность Подсистема.
При подключении к СУБД PostgreSQL сервисов Банк данных, Хранилище сообщений и Управления пользователями в случае отсутствия базы данных с именем в нижнем регистре добавлена проверка на существование базы данных по имени в регистре, указанном в настройках.
Добавлена поддержка работы сервиса Портал на ОС Linux (ранее запуск сервиса был доступен только на ОС Windows).
Исправлен ряд ошибок сервиса Портал.
В Модуле горячего восстановления реализована обработка сценария последовательного выключения и включения двух серверов кластера.
В ЦМ оптимизировано использование оперативной памяти и процессорного времени.
Устранены ошибки при расчете распределения систем и сервисов по серверам кластера в соответствии с примененными настройками.
Устранены ошибки миграции систем и сервисов на другие серверы в случае аварии.
Произведен ряд доработок, направленных на контроль состояния систем и сервисов в ЦМ.
Оптимизирован процесс применения конфигурации.
Устранена ошибка обновления кеша после применения конфигурации в режиме разработчика.
Устранены ошибки рассинхронизации кеша после применения конфигурации.
Новая очередь создается и добавляется в правило обработки сообщений сразу после применения конфигурации без необходимости перезапуска сервера.
Центр настройки
Устранено зависание браузера при редактировании типа данных с большим количеством полей.
Добавлена возможность импорта структуры типа данных типа данных на основе файла YAML или XML.
Исправлены ошибки импорта типов данных из WSDL.
В управление доступом ЦН добавлена возможность настройки привилегий на импорт, экспорт и применение конфигурации.
В функцию Исправление конфигурации добавлена возможность выполнения валидации целостности конфигурации.
Объекты конфигурации Константы перемещены в системный каталог Константы.
При импорте внешних систем с установленным флажком Игнорировать зависимости отсутствующие обработчики остаются привязанными к системе.
Исправлен ряд ошибок экспорта конфигурации.
В шаге Установка переменных при большом количестве элементов добавлен скроллинг маппинга.
Структура каталогов при работе в файловой конфигурации приведена в соответствие со структурой при работе в базе Security.
Центр мониторинга и администрирования
В управление доступом ЦМ добавлена возможность настройки привилегий на стоп, старт, рестарт и перенос компонентов конфигурации.
Расширен вывод информации по подключенным фоновым заданиям.
Исправлены ошибки сбора и фильтрации данных для отображения на вкладках Журнал и События с отметкой Архивный.
При просмотре сообщения в архивных событиях добавлено отображение свойств сообщения.
Исправлен ряд ошибок построения цепочки событий, в том числе по архивным событиям.
В ветке Состояние на вкладке Основные выводятся зарегистрированные плитки, отображаемые на главной странице ЦМ.
При использовании кнопки Очистка на вкладках Очередь, Архив и Журнал трассировки выполняется очистка всех сообщений в соответствии с установленными фильтрами.
Добавлена настройка размера архива для его автоматической очистки.
Добавлена возможность смены пароля текущего пользователя ЦМ.
Добавлена возможность просмотра очереди у остановленных систем и сервисов.
Реализована возможность изменения уровня логирования в ЦМ без необходимости перезапуска Платформы.
При настройке кластера в параметр TempFolderMaxSizeMb добавлена поддержка значений, превышающих 2 ГБ.
Процессы и сервисы
В сервисе Управление пользователями реализованы следующие изменения:
Добавлена настройка срока действия учетной записи пользователя.
Добавлена настройка срока действия пароля пользователя.
В роли пользователей добавлена возможность установки привилегии на перезапуск систем и сервисов в ЦМ.
Реализовано завершение текущих сессий пользователя после сброса пароля пользователя.
Добавлена настройка контроля повторного использования паролей.
Реализована настройка для блокировки пользователей при превышении допустимого времени отсутствия активности.
При сбросе пароля пользователя администратором добавлена настройка обязательной смены пароля при первом входе.
Добавлена настройка контроля количества попыток ввода неверного пароля пользователем.
В сервисе Банк данных реализованы следующие изменения:
Реализован поиск без учета регистра в банке данных PostgreSQL при использовании ключевого слова LIKE; ранее поиск был регистрозависимым.
Исправлена ошибка, возникающая при вставке пакета записи в банк данных для типов данных с настроенной регистрации изменений.
Оптимизирован процесс записи в банк данных.
В шаге Поиск исправлено использование булевых значений в условии локальной переменной.
Исправлена ошибка, возникающая при старте сервиса пользователем без прав доступа к СУБД, при которой процесс сервиса не перезапускается и переходит в состояние Сломано, и попытки подключения к СУБД продолжаются.
Исправлена ошибка обновления структуры банка данных Postgre при добавлении поля типа Группа.
Исправлена ошибка обработки условий поиска в банке данных на PosgreSQL с использованием операторов AND,OR.
Исправлена ошибка языка запросов при использовании конструкции JOIN.
Исправлена ошибка языка запросов при использовании в select поля EntityId.
В сервисе Хранилище сообщений реализованы следующие изменения:
Реализован поиск по идентификатору оригинального сообщения на вкладке Сообщения хранилища сообщений DatareonDB. При использовании сторонних СУБД новая функция не доступна.
В Хранилище сообщений DatareonDB реализован поиск сообщений по телу. При использовании сторонних СУБД новая функция недоступна.
Оптимизирован процесс записи в Хранилище сообщений DatareonDB.
Реализована настройка очистки старых сообщений в Хранилище сообщений DatareonDB. При использовании сторонних СУБД новая функция недоступна.
Реализован поиск по отправителю на вкладке Сообщения хранилища сообщений DatareonDB. При использовании сторонних СУБД новая функция недоступна.
Устранено появление избыточных квитанций с ошибкой записи в Хранилище сообщений при использовании маршрутов.
Прочие изменения:
Оптимизирован механизм многопоточной обработки сообщений на модуле процессов при высокой нагрузке.
Обеспечен переход в ветку Минус до завершения таймаута ожидания в шаге Получатель, если было исключено выполнение функции 1С.
Добавлена валидация типов локальных переменных в шаге Поиск.
Изменен текст ошибки при получении ответного сообщения, если время ожидания в источнике истекло.
Оптимизирован объем логирования при распределении сообщений на обработку между узлами кластера.
Исправлена ошибка Не удалось выполнить скрипт входящей трансформации [Название трансформации невозможно определить, guid трансформации невозможно определить] System.ArgumentNullException: Value cannot be null.
При вызове метода Check запускаются настроенные на поля типа проверка, включая вложенные типы.
В шаге Запуск процесса исправлено использование выражения в маппинге.
В шаге Установка исправлено использование в маппинге разных типов, у которых имеются поля с одинаковым внутренним идентификатором.
В настройках конвейера добавлен флажок Сохранять результаты конвейера в исходящей очереди для управления необходимостью сохранения результатов в исходящей очереди конвейера.
Подключения к внешним системам
В обработчике MSSQL JDBC исправлена обработка типов данных со сложными структурами.
В обработчике MSSQL JDBC добавлено ключевое слово для разделения запроса в целях выполнения пакетного запроса.
В обработчике MSSQL внесены следующие исправления:
Исправлена обработка типов decimal, содержащих более 15 знаков.
Исправлена ошибка при использовании поля с типом Дата.
Исправлена ошибка при обработке типа данных, содержащего массив с единственным элементом.
В обработчиках Oracle (направление Из Platform) добавлена обработка типов данных, содержащих массивы.
Внешняя система База данных подключается к базе данных СУБД PostgreSQL по имени в соответствии с регистром, указанном в настройках коннектора.
Во внешнюю систему База данных с типом СУБД MSSQL (подключение с помощью JDBC) добавлена возможность подключения к базе данных по логину и паролю.
Во внешнюю систему Веб-сервис добавлена возможность загрузки клиентского сертификата для аутентификации на внешнем веб-сервере.
Во внешнюю систему Веб-сервис для авторизации во внешнем сервисе добавлено автоматическое обновление токена bearer.
Во внешнюю систему Веб-сервис для авторизации во внешнем сервисе добавлена возможность получения токена bearer посредством передачи параметров авторизации в теле сообщения.
При работе внешней системы с коннектором Расширенное REST API в swagger учитывается alias.
При приеме сообщений с помощью коннекторов Расширенное REST API и Веб-сервис добавлено сохранение заголовков в свойства сообщения, полученных в запросе.
В коннектор Веб-сервис Soap (в режиме Внешний сервис вызывает методы Platform) при вызове метода ExecuteRequest для формирования ответа добавлена обработка свойств сообщения MessageProperties.ResponseCode и MessageProperties.ResponseMessage.
В обработчики Расширенное REST API добавлена поддержка установки Content-Type со значениями Utf-8, Utf-16, Utf-32, ASCII, UCS-2, Unicode. При добавлении неподдерживаемой кодировки будет использована кодировка Utf-8.
При работе со строковыми значениями в JSON устранено неожидаемое преобразование строковых значений, если в качестве значения передана дата.
Для шага Источник реализованы отдельные потоки отправки сообщений в системы 1С и Веб-сервис без помещения в очереди отправки.
Оптимизировано выполнение заданий во внешней системе Веб-сервис при использовании шага Источник.
Во внешние системы Расширенное REST API и Веб-сервис добавлен контроль максимально допустимого количества выполняемых запросов.
Для внешней системы Веб-сервис добавлена возможность отправки сообщений с Content-Type = «text/plain» в методе sendBody.
Подсистема для 1С:Предприятие
Версия подсистемы - 3.0.2.8, компонента 300, версия совместимости - 3.0.2.5
Поддерживаемые версии 1С:Предприятие при использовании подсистемы: 8.3.8 - 8.3.24
Поддерживаемые версии 1С:Предприятие при использовании расширений: 8.3.16 - 8.3.24
Исправления и изменения в подсистеме
Устранены ошибки в компоненте протокола TCP, которые могли приводить к аварийному завершению процесса rphost.
Поддержка работы подсистемы на ИБ с системным языком Английский. Язык интерфейса при этом используется Русский.
Исправлена ошибка, из-за которой в некоторых случаях не доставлялись обновления обработчиков.
При выполнении отладки обработчика учетно возможное наличие в коде обработчика инструкций по работе с транзакциями.
Все пользовательские методы для протокола REST приведены в соответствии с протоколом TCP.
Полученные сообщения из шага Источник обрабатываются в приоритетном порядке.
В ЦМ добавлена информация по состоянию очередей в 1С.
В ЦМ расширена информация, отображаемая по подключенным фоновым заданиям.
Доработан контроль состояний подключений при работе с протоколом REST.
Добавлено отображение состояния очереди исходящих сообщений в 1С для протокола REST.
При ошибке создания сообщений в 1С для регистрируемого в архиве сообщения устанавливается тип данных в соответствии с обработчиком.
Добавлена настройка, определяющая необходимость рестарта потоков при динамическом обновлении ИБ 1С.
Исправлена ошибка запуска отладки обработчика 1С, которая могла возникать при указании несуществующего объекта метаданных 1С в имени таблицы в направлении В Platform.
В форму очереди исходящих сообщений 1С добавлена информация о количестве сообщений в очереди.
При выгрузке сообщения из 1С события удаления объекта 1С в свойстве сообщения IsDeleted передается признак удаления объекта.
Исправлена ошибка при использовании XML для работы с телом сообщения при работе по протоколу REST.
Исправлена ошибка при очистке очереди исходящих сообщений при работе с протоколом REST.
Добавлена обработка сообщений с пустым телом сообщений при работе с протоколом REST.
Все транспортные потоки запускаются в соответствии с настройками сразу после первого подключения с использованием протокола REST.