В серверных редакциях появилась возможность подключаться к SAP HANA через ODBC. Исправили ошибки в Loginom Integrator, Калькуляторе и некоторых подключениях к источникам данных. Повысили производительность и расширили логирование.
Loginom Integrator: Если у Loginom Server и Loginom Integrator не совпадали версии, то после попытки подключения возникала ошибка, а в Loginom Integrator оставались зависшие потоки чтения и записи, которые мешали нормальному завершению работы Loginom Integrator. Проблему с завершением потоков устранили (#10313).
Loginom Integrator: Исправлена ошибка «Не задано ни одного столбца для логирования», которая возникала при запуске Интегратора, если в конфигурационном файле Интегратора, было включено логирование в базу данных и заданы не все столбцы, например, только packageNameColumn
и nodeNameColumn
.
Loginom Integrator: Если у опубликованного узла менялось количество входных полей при автосинхронизации, то на странице «Веб-сервисы» такой пакет не помечался как измененный, а нажатие на кнопку «Обновить публикацию» не приводило к обновлению метаданных для Интегратора. Как следствие, при запросе через Интегратор возникала ошибка «Недопустимое количество столбцов во входной матрице значений...». Приходилось завершать публикацию такого пакета и снова его публиковать для устранения ошибки. Ошибочное поведение исправили (#10269).
Loginom Integrator: Из генерируемых wsdl в Интеграторе удалены лишние строки:
<xsd:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays"/>
<xsd:import namespace="http://schemas.datacontract.org/2004/07/System"/>
Эти строки нигде не использовались, при этом они могли приводить к появлению ошибок в некоторых приложениях (например, 1С), которые подключались к Интегратору (#10296).
JavaScript: Исправлена ошибка «Access violation», которая возникала при работе под Linux после перезагрузки сервера при первой одновременной активации нескольких узлов (#10293).
Python: Исправлена работа узла с большими строковыми значениями в режиме выполнения внутри процесса. Ранее могла возникать ошибка «Access violation» или в итоговой строке содержалась произвольная последовательность символов при получении из Python строки длиной более 1365 символов кириллицей или более 2048 латинских символов.
Диспетчер: Если во время закрытия сессии через Диспетчер отсутствовало сетевое соединения с клиентским компьютером или клиентский компьютер находился в спящем режиме, то удаляемая сессия исчезала из списка, а затем сразу появлялась снова. Повторные попытки закрыть сессию не помогали. Исправили поведение, теперь в подобной ситуации при закрытии сессии из Диспетчера в столбце Активность отображается надпись «Удаляется», а после восстановления соединения (выхода из спящего режима) клиент получит сообщение «Администратор закрыл сессию через диспетчер». При выходе из спящего режима в некоторых случаях может быть получено сообщение «Произошёл разрыв связи с сервером» (#10278).
Импорт из базы данных: Если в мастере настройки узла настроить фильтр для списка таблиц, а затем выбрать таблицу из отфильтрованного списка, то можно было получить всплывающее сообщение «Таблица(представление)... подготовлена к работе. Не удалось выделить в списке, т.к. не соответствует фильтру». Ошибочное поведение исправили (#10226).
Калькулятор: В режиме работы «Выражение» разрешено выполнение оператора NOT
со значениями переменного типа (NOT VAR, где VAR - любое выражение с результатом переменного типа). Ранее ошибочно в качестве значения такого выражения всегда возвращалось NULL
(#10303).
Калькулятор: Вставка текста в редакторе кода выражения выполнялась не на текущую позицию курсора. Регрессионную ошибку исправили (#10308).
Калькулятор: Функции DateTimeToStr
и DateToStr
не возвращали результат, если необязательный параметр Format
был равен "". Ошибочное поведение исправили (#10316).
Область построения сценария: После помещения узла в область построения сценария не завершался процесс его перетаскивания, в результате чего на экране наблюдались различные визуальные дефекты (подсказки, анимация, не полное прорисовывание иконок узлов). Такое поведение наблюдалось в очень редких случаях при быстром перетаскивании новых узлов в область построения сценария. Внесли необходимые исправления (#10207).
Область построения сценария: Если клонировать узел со скрытым комментарием, а потом сразу сохранить сценарий или свернуть клонированный узел в Подмодель, то статусы видимости и свернутости у комментария клонированного узла были перепутаны, и у клонированного узла был виден скрытый комментарий. Ошибку исправили.
Подключение MySQL: Исправлена регрессионная ошибка «Access violation», которая возникала при практически одновременной (с точностью меньше миллисекунды) активация двух подключений (#10242).
Подключение ODBC: При использовании ODBC драйвера при импорте из базы данных поддерживаются имена таблиц и схем, содержащих символ «.» (точка). Ранее во время настройки импорта из Calcculation view SAP HANA, при наличии таких таблиц/схем, попытка выбора таблицы из списка или ввода ее имени в поле «Таблица/представление» приводила к ошибке «Неверно указано имя таблицы». А при использовании драйвера Microsoft Access Text Driver в мастере настройки был пустой список столбцов (#9193, #10225).
Подключение ODBC: При подключении к Excel через ODBC не отображался список листов в дереве «Таблица/Представление». Внесли исправления (#10219).
Публикация пакета: Исправлена ошибка Access violation, которая возникала при публикации пакета или при выполнении опубликованного пакета, если у опубликованного узла не найден компонент (например, в том случае, если он был удален) (#10328).
Импорт из LGD-файла: Так как узел Импорта из LGD-файла не поддерживает изменение типов данных выходных полей, на выходном порту исключили такую возможность. Ранее, можно было на выходном порту связывать поле целого типа с вещественным, а поле переменного типа с полями других типов, в результате чего при активации узла возникала ошибка «Смена типа столбца в Импорте LGD не поддерживается» (#10122).
Логирование: При блокировании/разблокировании сессии пользователя через главное меню, в лог будет записано соответствующее сообщение. Запись осуществляется при уровне «Информация». Ранее логирование выполнялась только в случае блокировки сессии по тайм-ауту неактивности (#10276).
Подключение ODBC: В серверных редакциях появилась возможность подключаться к SAP HANA с использованием строки подключения (#10211).
Производительность: Выполнение в Цикле Подмодели с большим количеством производных узлов стало быстрее на 30%. Также быстрее стали загружаться пакеты, содержащие большое количество производных компонентов.