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

Патч 3.6.0.14 (03.05.2023)

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

  1. В web-клиенте добавлена возможность перетаскивания файлов из файлового контрола в файловую систему. Данная функция недоступна в браузере Firefox.
  2. В web-клиенте для элемента управления “Текст с форматированием” добавлена поддержка конвертации тега <br> при вставке html.
  3. В web-клиенте при инициализации приложения в браузере Mozilla Firefox скрыто диалоговое окно, предлагающее активировать или установить плагин КриптоПро, если он недоступен.
  4. В web-клиенте при выборе пунктов контекстного меню файлов “Подписать” или “Проверить ЭП”, а также при нажатии кнопки “Проверить подписи” диалогового окна “Показать список электронных подписей” добавлено диалоговое окно с предложением активировать или установить плагин КриптоПро, если он недоступен.
  5. В TessaAdmin при выполнении представлений в режиме отладки теперь очищается таблица результатов и выводится сплэш, если выполнение длительное.

Новые версии библиотек

  1. CAdESLib 1.3.0
  2. DocumentFormat.OpenXml 2.20.0
  3. ITfoxtec.Identity.Saml2.MvcCore 4.8.6
  4. Kerberos.NET 4.6.13
  5. LiteDB 5.0.16
  6. MailKit 4.0.0
  7. NetOfficeFw.Word 1.9.3
  8. Newtonsoft.Json 13.0.3
  9. StackExchange.Redis 2.6.111

Изменения API

  1. В web-клиенте для методов класса DeskiManager, содержащих сетевые запросы, добавлена возможность осуществления повторных попыток запросов, если при выполнении предыдущих произошла ошибка.
  2. В конструкторе бизнес-процессов в сценариях изменения уведомления о завершении задания для этапов группы “Маршруты” добавлен параметр task типа CardTask.
  3. Для модели TopicModel добавлено свойство ReadByDefault со значением по умолчанию false. При установке значения true топик, созданный из этой модели, будет считаться прочитанным по умолчанию.

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

  1. Исправлена работа класса CacheableLocalizationService при возврате строк локализации для заданной культуры, ранее в результат могли попасть строки не только запрашиваемой культуры, но и других кэшированных культур. Улучшено использование кэшированной информации.
  2. В web-клиенте исправлена ошибка, связанная с некорректным отображением тултипа, которая появилась в патче 3.6.0.9.
  3. Исправлена проблема с заполнением даты изменения версии шаблона бизнес-процесса при импорте карточки “Шаблон бизнес-процесса”. Это могло привести к ошибке при компиляции или выполнении скриптов версии шаблона бизнес-процесса в ситуации, когда в импортируемой карточке дата изменения версии процесса была меньше, чем дата изменения версии в базе, а в настройке EnableInterprocessCache из файла конфигурации app.json web-сервера было установлено значение false.
  4. Исправлена ошибка “DROP DATABASE cannot be executed within a pipeline” при удалении базы данных для СУБД PostgreSQL, начиная с поздних патчей Postgres 11 и старше: 11.19, 12.14, 13.10, 14.7, 15.2. Ошибка воспроизводится при выполнении тестов API TESSA, использующих БД, а также команды tadmin DropDatabase и команды tadmin CreateDatabase с ключом -c.
  5. Исправлено получение контента файлов на сервере для карточек с типом “Административный”: теперь необязательно иметь административную сессию.
  6. Сертификаты, которые добавлены в доверенные, не будут проверяться на отзыв при подписании или проверке подписи. Также они будут считаться последними в цепочке.
  7. В web-клиенте исправлена ошибка, приводившая к дублированию параметра, заданного в поле “Алиас параметра CardID”.
  8. В web-клиенте исправлена ошибка, приводящая к невозможности открытия карточки типа диалог при добавлении комплексной колонки в виртуальную схему с использованием ссылки на системную таблицу.
  9. В приложении SchemeEditor исправлен фильтр “Все библиотеки” для одной из выбранных схем.
  10. В web-клиенте исправлена ошибка в файловом контроле, из-за которой операция вставки файлов из буфера обмена добавляла файлы с неправильными именами.
  11. В web-клиенте исправлена ошибка, приводящая к отсутствию реакции скролла мобильной версии представлений при нажатии клавиш “вверх” и “вниз”.
  12. В web-клиенте исправлена ошибка, из-за которой в контроле “Обсуждения” не учитывалась настройка “Всегда отображать в полный размер”.
  13. При генерации шаблонов файлов убран вывод лишней ошибки “Действие доступно только для администратора” в ситуации, когда при генерации шаблона файла была ошибка его генерации или доступа к шаблону.
  14. Исправлена обработка плейсхолдера info в ситуации, когда в качестве данных для его расчёта использовался список значений. Теперь плейсхолдер корректно обрабатывает списки и может выводить несколько значений через разделитель, задаваемый настройкой форматирования separate by.
  15. В web-клиенте исправлена ошибка, при которой элементы интерфейса сворачивания/разворачивания групп древовидного представления просвечивали сквозь диалоговые окна.
  16. Оптимизирован перерасчёт заместителей для временных ролей, созданных по контекстным, выполняемый в рамках плагина перерасчёта заместителей.
  17. Оптимизировано выполнение представлений с постраничным отображением для PostgreSQL.
  18. В конструкторе представлений оптимизирован выбор из списков для типов и перечислений.
  19. В web-клиенте исправлена ошибка, приводящая к некорректной валидации контролов дробных чисел при потере фокуса.
  20. В web-клиенте исправлена ошибка в контроле “Представление”, если используемое представление недоступно.
  21. В web-клиенте исправлена ошибка, приводящая к невозможности закрыть диалоговое окно выбора из представления в полноэкранном режиме.
  22. В web-клиенте для контрола представления с файловым расширением было изменено поведение предпросмотра файлов. Теперь файлы, которые требуют конвертации, доступны для предпросмотра только после сохранения изменений в карточке.
  23. Исправлена возможная рассинхронизация списка дочерних процессов плагинов в хост-процессе Chronos, используемых при остановке хоста, если происходит одновременный запуск плагинов с флагом DisallowConcurrency.
  24. Исправлен резолв именованных и опциональных зависимостей Unity в конструкторах контроллеров.
  25. В web-клиенте убрано предупреждение о некорректном формате даты при добавлении файла в файловый контрол.
  26. В web-клиенте исправлена ошибка с показом цепочки сертификатов для сертификатов с кавычками в названии.
  27. В web-клиенте исправлена ошибка, приводящая к некорректному отображению ширины колоночных блоков в диалоговых окнах, если активирована настройка “Заголовки слева”.
  28. В web-клиенте исправлены избыточные обращения к серверу приложений в случае, если пользовательская сессия истекла.
  29. В web-клиенте исправлена ошибка, из-за которой при копировании карточки до её сохранения не отображались тайлы бизнес-процессов и вторичных процессов.
  30. В web-клиенте исправлена ошибка, приводящая к некорректному отображению текстовых файлов в кодировке “windows-1251” в режиме предпросмотра.
  31. Исправлена ошибка плейсхолдера {f:... trim}, из-за которой не происходило удаление пробелов в начале и конце значения.
  32. Исправлена конвертация в PDF посредством LibreOffice после выполнения процесса обслуживания в плагине FileConverterPlugin. Период обслуживания определён в настройке FileConverter.MaintenancePeriod в app.json Chronos, по умолчанию через час после запуска плагина, и далее каждый час.
  33. Исправлена обработка временных зон при добавлении в почтовое уведомление файла, созданного по шаблону. Формирование файла происходит в контексте сессии получателя с использованием информации о смещении временной зоны, настроенной для сотрудника.
  34. В web-клиенте исправлена ошибка, приводящая к отсутствию отображения области предпросмотра для файловых контролов с незаданным алиасом.
  35. В web-клиенте исправлен баг с отображением верхней панели в окне просмотра структуры карточек.
  36. В web-клиенте исправлено отображение колонок в представлениях, в метаинформации которых указаны одновременно и локализация (флаг Localizable), и ограничение на длину (поле MaxLength). Например, в колонке “Результат” представления “Завершённые мной”.
  37. В TessaAdmin исправлена возможная ошибка Index was outside the bounds of the array при отладке представления для СУБД PostgreSQL.
  38. В web-клиенте исправлен показ информации об отзыве сертификатов.
  39. Исправлена ошибка, из-за которой при нажатии кнопки отмены или кнопки закрытия в диалоге с временем жизни “Задание” оставались добавленные, но не сохраненные файлы.
  40. В web-клиенте исправлена ошибка применения настроек внешнего вида строк в таблицах.
  41. В web-клиенте исправлена ошибка, приводящая к отображению ресайзера в карточках на вкладке “Предпросмотр”.
  42. В методе CardStreamGetStrategy.GetFileContentAsync исправлена ошибка, из-за которой возвращаемая функция getContentFuncAsync не выбрасывала исключение, если при получении контента файла произошла ошибка.
  43. В API тестов в методе TestBase.GetNextRandomFixtureNameAsync исправлена ошибка, из-за которой не учитывались значения параметров в параметризованных классах с тестами.
  44. В web-клиенте в форумах (обсуждениях) исправлена возможная ошибка, из-за которой при открытии топика не происходил автоматический скролл до последнего сообщения.
  45. В web-клиенте исправлена ошибка master-detail представлений, позволяющая добавлять новую строку при отсутствии выбранной строки в родительском представлении.
  46. В маршрутах и конструкторе бизнес-процессов в этапе “Задача” и действии “Исполнение задачи” исправлена ошибка, из-за которой не учитывалось переназначенное задание при определении условия завершения этапа процесса.
  47. В маршрутах в этапе “Ветвление” исправлена ошибка, из-за которой не выполнялась локализация имени этапа из вторичного процесса в карточке документа в таблице “Этапы маршрута”.
  48. В web-клиенте устранена проблема, приводящая к циклической выдаче ошибки при потере соединения с сервером, после попытки перейти на другую страницу представления.
  49. В web-клиенте исправлена ошибка, приводящая к некорректному отображению верстки страницы при обновлении платформы.
  50. В конструкторе бизнес-процессов в этапе “Задача” исправлена ошибка Index was outside the bounds of the array при завершении задания со сценарием изменения уведомления.

Обновление на новую сборку

  1. При работе с СУБД PostgreSQL рекомендуется в представлениях заменить #param(PageLimit) на #eval(PageLimit.Value).

Изменения API при обновлении

  1. Изменены параметры для методов IErrorManager. В методах ReportErrorAsync и ReportErrorSafeAsync был удалён параметр cancellationToken. Также в методах ReportErrorAsync и ReportErrorSafeAsync был заменён параметр withoutTransaction на sameTransaction. Теперь sameTransaction - это признак того, что выполнение метода должно происходить в текущей транзакции. Если параметр sameTransaction имеет значение false, то будет открыто новое подключение к базе, в котором будет создана новая транзакция. Если ранее где-то в проектных расширениях при записи ошибки уже создавалось отдельное подключение, эту логику можно убрать.

Изменения конфигурации при обновлении

  1. Представления:

    • AcquaintanceHistory

    • ActionHistory

    • ActionHistoryTypes

    • AvailableDeputyRoles

    • AvailableDeputyUsers

    • CompletedTasks

    • CompletionOptionCards

    • CompletionOptions

    • ConditionTypes

    • ConditionUsePlaces

    • ContractsDocuments

    • Deleted

    • Departments

    • DeputiesManagement

    • DocumentCategories

    • Documents

    • DocumentTypes

    • DurableRoles

    • EmittedTasks

    • Errors

    • FileCategoriesAll

    • FileCategoriesFiltered

    • FileTemplates

    • FunctionRoleCards

    • IncomingDocuments

    • KrFilteredStageGroups

    • KrPermissions

    • KrPermissionsExtendedCards

    • KrPermissionsExtendedFiles

    • KrPermissionsExtendedMandatory

    • KrPermissionsExtendedTasks

    • KrPermissionsExtendedVisibility

    • KrPermissionsReport

    • KrSecondaryProcesses

    • KrStageCommonMethods

    • KrStageGroups

    • KrStageTemplates

    • KrTypesForDialogs

    • LastTopics

    • LinkedDocuments

    • MyAcquaintanceHistory

    • MyCompletedTasks

    • MyDocuments

    • MyTasks

    • MyTopics

    • Notifications

    • NotificationSubscriptions

    • NotificationTypes

    • OutgoingDocuments

    • Partners

    • PartnersContacts

    • ProtocolCompletedTasks

    • Protocols

    • RoleGenerators

    • Roles

    • Sequences

    • Sessions

    • TaskKinds

    • TaskTypes

    • Templates

    • TopicParticipants

    • Types

    • Users

    • Views

    • WfResolutionAuthors

  2. Таблицы:

    • KrTaskTypeConditionSettings
  3. Изменены библиотеки локализации.

Back to top