Версия 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С с запросом.