Версия 3.1.0
Релиз 3.1.0.1 (08.08.2024)
Важные изменения
Важно
Начиная с релиза 3.1.0.0 для подключения сервиса или внешней системы имя базы данных в СУБД PostgreSQL не должно содержать буквы в верхнем регистре. Перед тем как установить версию 3.1.0, необходимо переименовать базу данных в СУБД PostgreSQL и указать новое имя базы данных в настройках сервиса или системы.
Важно
Устранена ошибка, в результате которой сообщения, помещенные в архив при ошибке обработки из 1С (направление В Платформу), не могут быть возвращены на повторную обработку.
Центр настройки
Убраны избыточные записи в журнале ЦН и сервера.
Сокращена длительность процесса применения конфигурации.
Доработан редактор кода обработчика 1С: точка останова ставится только в режиме отладки при нажатии на соответствующую область кода.
Добавлена валидация при создании нового Хранилища сообщений.
При запуске ЦН в режиме разработчика с настройкой isClient раздел Лицензия не отображается.
Центр мониторинга и администрирования
При отображении сообщений в хранилище сообщений реализована сортировка записей по дате добавления.
Процессы и сервисы
Реализована обработка остановки конвейеров при перезапуске модуля процессов.
Исправлена ошибка обновления таблиц Банка данных, возникающая при изменении типа поля String с ограниченной длиной на string Max.
Исправлен маппинг полей сложных переменных вложенного процесса.
В конвейере исправлена ошибка маппинга переменных из предыдущего этапа.
Исправлен запрос объектов типа категория в Банке данных на СУБД PostgreSQL.
Подключения к внешним системам
В настраиваемых плагинах добавлена возможность получения пароля внешнего пользователя, прикрепленного к системе для подключения.
Убран перезапуск внешних систем Веб-сервис и Расширенное REST API при каждом обновлении конфигурации.
Подсистема для 1С:Предприятие
Версия совместимости - 3.0.2.5
Версия подсистемы - 3.0.1.289, компонента 190 (для Astra Linux - версия 191)
Поддерживаемые версии 1С:Предприятие при использовании подсистемы: 8.3.1 - 8.3.24
Поддерживаемые версии 1С:Предприятие при использовании расширений: 8.3.1 - 8.3.24
Исправления и изменения в подсистеме
Адаптирована работа подсистемы на OC Astra Linux.
Устранена ошибка отключения потоков в случае возникновения ошибки в обработчике в направлении В Платформу для Регистра сведений.
Релиз 3.1.0.0 (16.07.2024)
Важные изменения
Внимание
Основным способом хранения данных сервисов Управление пользователей и Хранилище сообщений является внутреннее хранилище DatareonDB. Поддержка работы сервисов с СУБД MSSQL и PosgreSQL сохраняется до выпуска версии 3.1.1. Вкладка Параметры с полями настроек подключения к СУБД убрана со страницы сервисов в ЦН, изменение настроек подключения к СУБД возможно в режиме редактирования конфигурации. В версии 3.1.0 для выполнения последовательного перехода поддерживается прежний вариант хранения данных во внешней СУБД. С версии 3.1.1 использование внешней СУБД для хранения будет недоступно. На портале скачивания доступен архив с утилитой, конвертирующей базы данных сервисов, работающих с СУБД, в DatareonDB, а также руководством по использованию утилиты.
Компоненты системы переведены на .NET 6.0.
Добавлен Модуль горячего восстановления, предназначенный для резервирования данных очередей системы и восстановления данных очередей при авариях в кластере.
Для обмена с 1С добавлен протокол REST, использующий только встроенные средства обмена платформы 1С: Предприятие.
Добавлен новый сервис Портал для настройки пользовательских интерфейсов, предназначенный для использования в MDM-конфигурациях или реализации иных пользовательских интерфейсов. Сервис находится в процессе бета-тестирования. Для использования требуется лицензия на модуль хранения.
Добавлен механизм Категорий. Механизм позволяет вести классификацию типов данных, настраивать иерархию, а также управлять классозависимыми атрибутами.
Общие исправления и изменения
Исправлены ошибки, возникающие при обновлении конфигурации кластера, при применении конфигурации или изменении схемы распределения сервисов.
При получении адреса текущего сервера для функционирования кластера учтено, что ОС может вернуть 127.0.0.1 или 127.0.1.1 как адрес текущего севера.
В настройки кластера добавлен параметр OtherMachineSenderThreadsCount для указания количества потоков при передаче данных между серверами кластера.
При экспорте шага сервисного алгоритма код алгоритма сохраняется отдельным файлом.
В сервисе Управления пользователями добавлен пользователь Система для выполнения системных задач.
Исправлена ошибка использования некоторых спецсимволов при вводе пароля в Управлении доступом.
Центр настройки
Для формирования структуры типа данных добавлен импорт из WSDL, XML, JSON, Swagger.
В импорт / экспорт конфигурации добавлены бинарные файлы.
Если при проверке конфигурации на вкладке Лог шага бизнес-процесса обнаружена ошибка, она будет отображаться с указанием соответствующего шага и вкладки.
Расширено описание ошибки Система с таким именем уже существует при чтении конфигурации в случае наличия файлов-дубликатов.
Во время чтения файловой конфигурации при файловой развертке не учитывается регистр в имени файла.
Добавлена валидация типа обработчика при привязке к внешней системе.
Добавлена валидация при импорте шаблонов.
В программном модуле добавлена кнопка для загрузки сторонней библиотеки.
В функциях убрано неиспользуемое поле Переменная обработки.
После завершения импорта конфигурации производится вывод количества успешно и неуспешно импортированных объектов.
Центр мониторинга и администрирования
При сборе сведений с установленным флажком Сбор со всех серверов исправлена ошибка, из за которой сбор осуществлялся не со всех серверов.
Исправлена ошибка установки на сервере неверного состояния Сломано при отсутствии ошибок.
Добавлена очистка каталога для распаковки архивированных файлов, использующихся для поиска данных по событиям.
При просмотре сообщения в архивных событиях добавлено отображение свойств сообщения.
Исправлен расчет показателя Загрузка ЦП Platform.
При очистке очереди сообщений также очищаются прочитанные, но не обработанные сообщения очереди.
Реализовано журналирование выполнения шагов и пользовательской информации в процессах на вкладке Лог шагов и в разделе Step ЦМ.
Добавлен раздел DebugQueue для журналирования отладочной информации по работе очередей.
Добавлен раздел DebugConveyor для журналирования отладочной информации по конвейеру.
Добавлена регистрация отладочной информации при выполнении процессов DebugProcess.
В сервисе Банк данных исправлена установка состояния Рабочее при установке подключения после недоступности СУБД.
При формировании сообщения при изменениях в банке данных для конвейера в событиях регистрируется операция Конвейер по подписке Банка данных.
Регистрация смены состояния систем и сервисов добавлена в лог.
Процессы и сервисы
В сервисе Управление пользователями добавлена возможность настройки проверки сложности пароля при установке.
В шаг Поместить в MS добавлен флаг Игнорировать повторную отправку в Хранилище, при установке которого возвращенные к повторной отправке сообщения не будут повторно передаваться в Хранилище сообщений.
Шаг Переотправить по запросу из MS не используется в процессах обработки.
В процессах трансформации добавлена возможность использования шагов с функциями.
Процесс с переменной обработки типа Сообщение с установленным флажком Запускать автоматически будет запущен для всех принятых сообщений.
Во входящей трансформации с установленным флажком В исходящие данные передавать входящие разрешено использовать тип входящих данных Сообщение.
Исправлена ошибка, при которой процесс алгоритма, выполняемый в последнем шаге модуля, завершался до полного выполнения алгоритма в другом модуле.
Устранена ошибка Время сообщения истекло при возврате сообщения в обработку, если оно было помещено в архив из-за длительного ожидания выполнения шага Запись и большой очереди к банку данных.
В метод SetOutMessage алгоритма трансформации добавлена поддержка параметра, принимающего тип данных.
В запуске подпроцесса из процесса учитывается настройка Trim при установке значений в типе подпроцесса.
Исправлены ошибки маппинга переменных на этапах конвейера после выполнения.
Для типов данных добавлен метод GetFieldStrValue для программного получения строкового значения поля по имени поля.
Для типов данных добавлен метод HasField для программной проверки наличия поля в типе по имени.
Исправлена ошибка при использовании в качественной переменной обработки в процессе переменной с типом Ссылка.
При получении значения null в типе данных для поля со снятым флагом Разрешить null, это значение будет интерпретировано как значение по умолчанию при обработке.
При записи в банк данных типа, содержащего некорректные данные в поле ссылочного типа в описание ошибки, добавлена информация об ошибочном поле.
При записи данных в банк данных из шага Алгоритм с помощью метода DataBank.Write при установленном втором параметре true в случае неуспешной записи вызывается исключение.
При записи данных в банк данных значение полей null будет интерпретировано как значение по умолчанию.
Для полей типа Guid значение «» (пустая строка) интерпретируется как 00000000-0000-0000-0000-000000000000 для полей со снятым флагом Разрешить NULL. Для полей с установленным флагом Разрешить NULL значение интерпретируется как NULL.
В алгоритмических шагах разрешено использование одноименных локальных переменных в одном процессе.
Исправлена ошибка проверки в методе IsDefault для значений типа DateTime и bool.
При указании нулевого значения времени ожидания в шаге Запись процесса обработки будет установлено значение по умолчанию (60 секунд).
При регистрации нового сообщения в шаге выполнения процесса или посредством метода Transport.RegisterMessage новое сообщение будет зарегистрировано от имени текущего пользователя.
Во входящей трансформации с установленным флагом В исходящие данные передавать входящие разрешено использовать тип входящих данных Сообщение.
Добавлена возможность обращения к глобальным константам из кода программного модуля.
В настройки ref:типов данных <data_types> добавлена колонка Проверка заполнения, которая используется при выполнения метода типа данных Check().
Для функций реализован доступ к Logger для регистрации пользовательских логов.
В настройки конвейера добавлен флажок Сохранять результаты конвейера в исходящей очереди для сохранения результатов в исходящей очереди конвейера.
Исправлена ошибка, при которой конвейеры, завершенные с ошибкой, снова возвращались в обработку после перезапуска.
Исправлена ошибка В теле ожидается объект. Получен массив, возникающая при вызове вложенного процесса с переменной Не массив из головного процесса с переменной Массив.
В язык запросов добавлена функция View для получения представления данных в ссылочных полях.
В запрос DataBank.Query добавлена поддержка передачи параметров с типом GUID.
В коде алгоритмом заблокировано изменение системного поля ProcessId у переменных типа Сообщение.
Подключения к внешним системам
Во внешних системах с коннекторами Расширенное REST API и Веб-сервис (Платформа в роли веб-сервера) при использовании авторизации Bearer добавлена настройка для определения способа передачи логина и пароля в теле или в параметрах.
Для подключения внешней системы MS SQL реализовано использование стандарта JDBC для поддержки доменной авторизации с серверов Linux к СУБД MS SQL на сервере Windows.
В настройки коннектора Программируемая система добавлена секция pluginConfigSecrets для хранения закрытой информации.
В интерфейсе Программируемой системы реализовано получение пароля, прикрепленного к внешней системе пользователя для реализации подключения к внешним сервисам.
Реализован импорт структуры метаданных из внешней системы PostgreSQL.
Реализован импорт структуры метаданных в тип данных из внешней системы Oracle.
Во внешней системе с коннектором Файловый каталог при использовании в качестве шаблона /Message/CreationTime изменен формат даты для сохранения в имени на YYYY-MM-DD_hh-mm-ss. Исправлено переопределение имени файла при отправке из файловой системы в файловую систему.
При аутентификации во внешних системах Расширенное REST API и Веб-сервис (Платформа в роли веб-сервера) реализована передача аутентификационных данных в теле запроса (ранее данные передавались только в в параметрах запроса).
В параметрах с типом Guid в веб-обработчиках можно установить значение по умолчанию.
Исправлена ошибка, возникающая в случае если в обработчике СУБД PostgreSQL присутствовало поле с именем name.
В ошибке выполнения запроса к внешней системе База данных добавлены сведения об установленных значениях параметров.
При отправке во внешнюю систему с типом СУБД PostgreSQL для полей с отметкой NULL обрабатываются пустые значения.
Исправлена ошибка: в обработчиках Веб-сервер при срабатывании исключения в теле обработчика неверно возвращался номер строки с ошибкой.
При изменении настроек внешней системы с коннектором Email измененные настройки применяются сразу после применения без перезагрузки.
Подсистема для 1С:Предприятие
Версия подсистемы - 3.0.1.287, компонента 190, версия совместимости - 3.0.2.5
Поддерживаемые версии 1С:Предприятие при использовании подсистемы: 8.3.1 - 8.3.24
Поддерживаемые версии 1С:Предприятие при использовании расширений: 8.3.1 - 8.3.24
Исправления и изменения в подсистеме
Внимание
Пользовательские методы Подробности, Отладка, Информация, Предупреждение, Ошибка, ФатальнаяОшибка удалены. Необходима адаптация существующих обработчиков, которые используют эти методы.
Реализован протокол REST, использующий только встроенные средства обмена платформы 1С: Предприятие.
Исправлена ошибка импорта метаданных из объектов 1С, содержащих сложные ссылки.
При отсутствии обработчиков в направлении В Platform сообщение об отсутствии обработчиков выводится однократно.
Сообщения со статусом Обработка очищаются в соответствии с настройкой liveTimeDefault.
При отправке из Платформы в 1С в сообщении доступно свойство PlatformCorrelationId для связывания ответа из 1С с запросом.