Перейти к содержанию

Патч 3.5.0.6 (13.01.2021)

Переход на новую сборку

  1. Изменены карточки: Calendar (settings) (необязательное изменение).
  2. Изменены библиотеки локализации.
  3. В карточке настроек “Календарь” дата окончания календаря теперь указана как 01.01.2023. Ранее было указано 01.01.2021. Проверьте карточку настроек и продлите срок календаря, если он у вас завершился. После этого нажмите кнопку “Пересчитать календарь” или выполните команду tadmin RebuildCalendar для его автоматизированного пересчёта. Мы рекомендуем продлевать срок календаря не более, чем на два года, поскольку общая длительность календаря влияет на скорость работы представлений, отображающих сроки заданий.

Добавление и изменение функциональности

  1. В карточке настроек “Календарь” дата окончания календаря теперь указана как 01.01.2023.
  2. В TessaAdmin представления без группы теперь располагаются выше представлений из других групп. Ранее они были расположены в середине между другими группами, что усложняло их поиск.
  3. API: Добавлено свойство ITempFolder.FolderPath, которое возвращает полный путь к временной папке, по аналогии со свойством ITempFile.FolderPath.
  4. API: В потоковом сканировании в расширении для печати штрих-кода теперь используется интерфейс IPrintDialogProvider вместо явно заданного класса PrintDialogProvider. Также от класса PrintDialogProvider можно отнаследоваться и переопределить его методы. Это позволяет изменить логику в отображаемом диалоге печати.
  5. API: Для интерфейса IDbmsErrorCodeProvider добавлен метод GetErrorCodeAsync, принимающий в качестве параметра IValidationResultItem для проверки типа исключений СУБД в объектах ValidationResult.
  6. API: Добавлена регистрация клиентских API WorkflowEngine в консольном приложении tadmin.
  7. API: Добавлен метод EnvironmentHelper.TryGetWindowsVersion(), который возвращает текущую версию Windows или null, если версию не удалось определить. Для Windows 7 возвращается версия 6.1.7601, для Windows 8.1 - 6.3.9600, для Windows 10 - 10.0.xxx, где xxx - номер сборки, это первое число в строке OS build на странице MSDN: https://docs.microsoft.com/en-us/windows/release-information/.
  8. API: Обновлены библиотеки: .NET Core 3.1.11, BarcodeLib 2.2.9, CsvHelper 15.0.10, DocumentFormat.OpenXml 2.11.3, HtmlAgilityPack 1.11.29, ITFoxtec.Identity.Saml2 4.0.9, Kerberos.NET 4.0.16, NetOffice.Word 1.7.4.11, NLog 4.7.6, NLog.Web.AspNetCore 4.10.0, Npgsql 4.1.7, SixLabors.ImageSharp.Drawing 1.0.0-beta11, StackExchange.Redis 2.1.58, Unity 5.11.10, ZXing.Net 0.16.6.

Исправления и оптимизации

  1. В маршрутах в этапе “Типизированное задание” исправлена ошибка NRE. Ошибка возникала при ошибке создания задания, например, при указании несуществующего типа задания в методе SendTaskAsync для сценария этапа “После завершения задания”.
  2. Исправлена обработка отмены выполнения цепочки расширений OperationCanceledException для расширений плагинов IPluginExtension.
  3. Исправлено отображение ошибки при запуске приложения TessaClient, если загрузка карточки-сателлита сотрудника выполнена неуспешно или возникли другие ошибки в ValidationResult.
  4. Исправлена ошибка при открытии представления из элемента управления “Ссылка”, из-за которой не всегда автоматически становилось активным первое доступное представление.
  5. Исправлена проблема при автозапуске Tessa Applications вместе с запуском Windows, когда он при этом автоматически запускал единственное доступное приложение. Его запуск теперь выполняется только в том случае, если Tessa Applications запущен явным образом (по ярлыку).
  6. Исправлена обработка клиентскими приложениями таймаута запросов к серверу приложений. В частности, в tadmin такие ошибки логируются и задают корректный код выхода.
  7. Исправлено зависание сервера приложений после сброса кэшей. Ошибка появилась в предыдущем патче.
  8. В шаблонах файлов исправлена ошибка генерации текстовых файлов со скриптами, из-за которой, при наличии в файле таблиц без скриптов и со скриптами одновременно, таблицы со скриптами не генерировались.
  9. Исправлена редкая ошибка нарушения уникального индекса ndx_SequencesInfo_Name, если параллельно выполнялось несколько операций для карточки последовательности, которая отсутствовала в базе данных и будет создана в результате одной из операций. Теперь вместо ошибки последовательность будет создана одной из операций, а другая операция выполнит действие с уже существующей последовательностью.
  10. Исправлены возможные проблемы с транзакционностью валидаторов уникальности для СУБД MS SQL Server, где могло использоваться грязное чтение (dirty read) данных в другой транзакции. Теперь валидатор выполняет запросы с уровнем изоляции read committed.
  11. Исправлена проблема с долгой загрузкой TessaClient в ситуации, когда происходит блокировка правил доступа.
  12. Исправлена печать штрих-кода из TessaClient для потокового сканирования в ОС Windows 8.1 и в ОС Windows 10 версии 1803 или младше. Для указанных версий Windows формирование страницы и отображение диалога печати перенесены в отдельный процесс TessaHost, выполняемый в .NET Framework, поскольку в .NET Core 3.1 печать не работает из-за ошибки платформы. Проблема не затрагивала ОС Windows 7 и ОС Windows 10 версии 1809 или старше.
  13. Исправлена ошибка запуска процесса через клиентский API конструктора процессов.
  14. Исправлена ошибка при отправке запроса через клиентский API конструктора процессов без указания идентификаторов узлов или экземпляров узлов.
  15. В маршрутах исправлен пропуск добавленных вручную этапов при указании у них флага Stage.Skip.
Back to top